REST API
Developer API
Free, no authentication, JSON, CORS enabled. Access 251 tools, 131 file formats, 1484 conversions, and 695 glossary terms.
251
Tools
131
Formats
1484
Conversions
695
Glossary Terms
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/tools/ | List all tools (filter: ?category=pdf) |
| GET | /api/v1/tools/{slug}/ | Tool detail with steps, tips, FAQ |
| GET | /api/v1/categories/ | List tool categories with counts |
| GET | /api/v1/formats/ | List file formats (filter: ?category=image) |
| GET | /api/v1/formats/{slug}/ | Format detail with conversions |
| GET | /api/v1/conversions/ | List conversions (filter: ?source=pdf&target=jpg) |
| GET | /api/v1/glossary/ | List glossary terms (filter: ?category=pdf) |
| GET | /api/v1/glossary/{slug}/ | Glossary term detail |
| GET | /api/v1/search/?q= | Search across tools, formats, glossary |
| GET | /api/v1/sites/ | List all 16 Peasy sites |
Example
Terminal
curl -s "https://peasytools.com/api/v1/tools/?category=pdf" | python3 -m json.tool
Response
{
"count": 25,
"results": [
{
"slug": "compress-pdf",
"name": "Compress PDF",
"tagline": "Reduce PDF file size while keeping quality.",
"category": "pdf",
"processing_method": "client",
"url": "https://peasypdf.com/pdf/compress-pdf/"
},
...
]
}
LLM-Friendly Endpoints
All endpoints support .md
suffix for Markdown output. Useful for AI assistants and LLM integrations.
Terminal
curl -s "https://peasytools.com/api/v1/tools.md"
Full API specification
OpenAPI 3.1.0 Spec