Show HN: An API for filling out PDF forms
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://formapi.io",
"auth_method": "basic",
"auth_config": {
"username": "API_TOKEN_ID",
"password": "API_TOKEN_SECRET",
"token_type": "test or live"
},
"endpoints": [
{
"path": "/v1/submissions",
"method": "POST",
"description": "Generate a PDF from a template (synchronous or asynchronous)."
},
{
"path": "/v1/submissions/batch",
"method": "POST",
"description": "Generate multiple PDFs in a single request (up to 50)."
},
{
"path": "/v1/combine_pdfs",
"method": "POST",
"description": "Combine multiple PDFs into a single document."
},
{
"path": "/v1/templates",
"method": "GET",
"description": "List all templates."
},
{
"path": "/v1/templates/{template_id}",
"method": "GET",
"description": "Get template details and schema."
},
{
"path": "/v1/templates/{template_id}/submissions",
"method": "GET",
"description": "List submissions for a template."
},
{
"path": "/v1/submissions/{submission_id}",
"method": "GET",
"description": "Get submission status and download URLs."
}
],
"pricing_model": {
"type": "freemium",
"details": {
"free_tier": "Test mode with watermarked PDFs",
"paid_plans": "Subscription-based with tiers for production use",
"pricing_page": "https://docspring.com/pricing"
}
},
"rate_limits": {
"unknown": "Not documented in the provided text"
},
"capabilities": [
"PDF form filling",
"Template management",
"Synchronous and asynchronous PDF generation",
"Batch processing (up to 50 PDFs)",
"Data requests for signatures",
"Combine multiple PDFs",
"Field customization (alignment, font size, required)",
"JSON schema validation",
"Webhooks (implied by async flow)",
"Multiple client libraries (Node, Python, Ruby, PHP, Java)"
],
"raw_analysis": "FormAPI (now DocSpring) is a mature platform providing a REST API for programmatically filling out PDF forms. It is primarily targeted at developers who need to automate document generation in their applications, such as e-signature workflows, invoices, contracts, or personalized reports. The platform offers a template editor that lets users create dynamic PDF templates with fields, and the API accepts JSON data to populate those fields. It supports both synchronous generation (via a dedicated sync subdomain) and asynchronous generation with polling or webhooks. The service includes advanced features like batch processing, data requests for collecting signatures, combining PDFs, and field-level overrides. Authentication is via HTTP Basic using token ID and secret, with separate test and live tokens. Client libraries are available for major languages. Pricing follows a freemium model with a free test mode (watermarked) and paid plans for production. The API is well-documented and appears to have a stable, robust design. However, rate limits are not specified in the provided content. Overall, it is a specialized, developer-focused service that competes with PDF generation and document automation tools."
}3/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 440ms |
| robots_txt | GET /robots.txt | 200 | 177ms |
| llms_txt | GET /llms.txt | 200 | 68ms |
{
"overall": 78,
"dimensions": {
"token_efficiency": 8.5,
"first_try_success": 7.5,
"response_parseability": 8.0,
"error_clarity": 7.0,
"doc_quality": 8.5,
"auth_simplicity": 6.0,
"latency": 9.0,
"consistency": 8.0
},
"pricing_normalized": {
"free_tier": "test mode with watermarked PDFs",
"paid_plans": "subscription tiers",
"url": "https://docspring.com/pricing"
},
"issues": [
"Free tier is limited to test mode with watermarks, which may not be sufficient for production use",
"Auth simplicity is unclear; only marketing site was verified, no documentation on SSO/magic link found",
"Error clarity not fully verified; documentation mentions JSON schema validation but detailed error messages not covered"
],
"recommendations": [
"Provide a more detailed pricing page with clear comparisons of free and paid tiers",
"Explicitly document authentication methods (API keys, OAuth, etc.) to improve onboarding",
"Include example error responses in API docs to improve error clarity"
]
}Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/an-api-for-filling-out-pdf-forms">
<img src="https://prowl.world/badge/an-api-for-filling-out-pdf-forms.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard