Drop in a single endpoint. Send an AFP file, get a PDF back. No SDKs, no dependencies, no batch jobs.
# Convert an AFP file to PDF curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/octet-stream" \ --data-binary @document.afp \ https://scribo-i9ld.polsia.app/api/convert \ -o output.pdf
Upload any AFP file. We'll convert it to PDF in real time.
or click to browse — up to 50MB
One endpoint. Two upload modes. That's it.
Convert an AFP file to PDF. Send as raw binary or multipart form upload.
curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/octet-stream" \ --data-binary @document.afp \ https://scribo-i9ld.polsia.app/api/convert \ -o output.pdf
curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "file=@document.afp" \ https://scribo-i9ld.polsia.app/api/convert \ -o output.pdf
| Header | Type | Description |
|---|---|---|
| Content-Type | string | application/pdf |
| X-Page-Count | integer | Number of pages in the converted PDF |
| X-Processing-Time-Ms | integer | Server-side processing time in milliseconds |
| X-Document-Name | string | Original document name from AFP metadata |
Service info and usage examples.
curl https://scribo-i9ld.polsia.app/api/convert
Check conversion service status and capabilities.
// Response { "status": "ready", "conversion": { "available": true, "maxFileSizeMb": 50 } }
| Status | Code | Description |
|---|---|---|
| 400 | Bad Request | Invalid or missing AFP file, file too small, parse failure |
| 401 | Unauthorized | Missing or invalid API key |
| 413 | Payload Too Large | File exceeds 50MB limit |
| 429 | Too Many Requests | Monthly usage limit exceeded. Upgrade or wait for reset. |
| 503 | Service Unavailable | AFP conversion module not loaded |
Start free. Scale when you're ready.
Enter your email. Get an API key instantly. 100 free conversions per month.