Tiny CV Developer API — MPP Grade B
On-chain Activity
Compliance Checks
1 issue
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (3)
POST /api/v1/paid/resumes dynamic
No-account machine-payment endpoint that creates, publishes, and returns a standard public Tiny CV resume URL. The response includes a claimable edit link by default, but does not reserve a premium *.tiny.cv URL. Invalid publish-ready markdown returns 400 before any 402 payment challenge. Experience-like sections should use *Location, Remote, or website | Dates* on the italic metadata line.
- Amount
- map[amount:0.100000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.100000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USD intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| Idempotency-Key | header | string | Yes | - |
Input Schema
{
"$ref": "#/components/schemas/PaidCreateResumeRequest"
}
POST /api/v1/paid/agent-finish dynamic
No-account x402/MPP endpoint for agents that need a finished Tiny CV package in one paid operation: standard hosted URL, claimable edit link, queued PDF job, and payment receipt. Agent Finish always creates a claim link. It does not include premium *.tiny.cv namespace ownership. Invalid publish-ready markdown returns 400 before any 402 payment challenge. Experience-like sections should use *Location, Remote, or website | Dates* on the italic metadata line.
- Amount
- map[amount:0.250000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.250000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USD intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| Idempotency-Key | header | string | Yes | - |
Input Schema
{
"$ref": "#/components/schemas/PaidCreateResumeRequest"
}
POST /api/v1/paid/resumes/{resume_id}/pdf-jobs dynamic
No-account machine-payment endpoint that queues a PDF job for a paid, published resume.
- Amount
- map[amount:0.250000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.250000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:USD intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| resume_id | path | string | Yes | - |
| Idempotency-Key | header | string | Yes | - |
Input Schema
{
"$ref": "#/components/schemas/PaidCreatePdfJobRequest"
}
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- No
Recipients
- 0x08527719Eaa8B8e2ee4C00660EbD1f7f25873a84
Per-endpoint breakdown
- POST /api/v1/paid/agent-finish
- 0x08527719Eaa8B8e2ee4C00660EbD1f7f25873a84
- POST /api/v1/paid/resumes
- 0x08527719Eaa8B8e2ee4C00660EbD1f7f25873a84
- POST /api/v1/paid/resumes/{resume_id}/pdf-jobs
- 0x08527719Eaa8B8e2ee4C00660EbD1f7f25873a84
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (245ms)
- Challenge
- Reachable (492ms)
- Last Checked
Schema Completeness
- Paid Operations
- 3
- With Input Schema
- 3
- With Description
- 0
Documentation
- Homepage
- -
- API Reference
- -
- llms.txt
- -
Discovery
- OpenAPI URL
- https://tiny.cv/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 23411 bytes
- Document Hash
- 4f8d8f4fccfc145741ca43c44a7a0876ac1abbc13fe882824366db310516202f
Version History (34 snapshots)
- document hash changed (no semantic differences detected)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-04-23 | B | 80% | 536ms | Up |
| 2026-04-24 | B | 80% | 236ms | Up |
| 2026-04-25 | B | 80% | 221ms | Up |
| 2026-04-26 | B | 80% | 217ms | Up |
| 2026-04-27 | B | 80% | 239ms | Up |
| 2026-04-28 | B | 80% | 225ms | Up |
| 2026-04-29 | B | 80% | 209ms | Up |
| 2026-04-30 | B | 80% | 270ms | Up |
| 2026-05-01 | B | 80% | 616ms | Up |
| 2026-05-02 | B | 80% | 215ms | Up |
| 2026-05-03 | B | 80% | 229ms | Up |
| 2026-05-04 | B | 80% | 383ms | Up |
| 2026-05-05 | B | 80% | 315ms | Up |
| 2026-05-06 | B | 80% | 237ms | Up |
| 2026-05-07 | B | 80% | 271ms | Up |
| 2026-05-08 | B | 80% | 322ms | Up |
| 2026-05-09 | B | 80% | 244ms | Up |
| 2026-05-10 | B | 80% | 318ms | Up |
| 2026-05-11 | B | 80% | 232ms | Up |
| 2026-05-12 | B | 80% | 219ms | Up |
| 2026-05-13 | B | 80% | 389ms | Up |
| 2026-05-14 | B | 80% | 398ms | Up |
| 2026-05-15 | B | 80% | 228ms | Up |
| 2026-05-16 | B | 80% | 531ms | Up |
| 2026-05-17 | B | 80% | 252ms | Up |
| 2026-05-18 | B | 80% | 387ms | Up |
| 2026-05-19 | B | 80% | 215ms | Up |
| 2026-05-20 | B | 80% | 257ms | Up |
| 2026-05-21 | B | 80% | 287ms | Up |
| 2026-05-22 | B | 80% | 465ms | Up |
| 2026-05-23 | B | 80% | 248ms | Up |
| 2026-05-24 | B | 80% | 294ms | Up |
| 2026-05-25 | B | 80% | 216ms | Up |
| 2026-05-26 | B | 80% | 215ms | Up |