Twelve endpoints that do one thing each: documents, web capture, speech and monitoring. One API key, one header, JSON or raw bytes back. Start free without a card.
No dashboard, no confirmation email. One call.
curl -X POST https://api.a3eecosystem.com/v1/auth/signup \
-H 'Content-Type: application/json' \
-d '{"name": "Your Name", "email": "you@example.com"}'
Then send the key on every request:
curl -X POST https://api.a3eecosystem.com/v1/qr/generate \
-H 'X-API-Key: a3e_test_...' \
-H 'Content-Type: application/json' \
-d '{"data": "https://example.com"}' --output qr.png
| Endpoint | Request | Returns |
|---|---|---|
POST /v1/qr/generateAny string in, a PNG QR code out. | {"data": "https://example.com"} | image/png |
POST /v1/email/verifySyntax, domain, MX and disposable-provider checks on an address. | {"email": "someone@example.com"} | application/json |
POST /v1/web/seo-auditFetches a page and scores title, meta, headings, images and links. | {"url": "https://example.com"} | application/json |
POST /v1/web/screenshotRenders a URL in a real browser and returns the PNG. | {"url": "https://example.com", "width": 1280, "height": 800} | image/png |
POST /v1/web/pdf-renderYour HTML, laid out by a real browser engine, back as a PDF. | {"html": "<h1>Invoice</h1>"} | application/pdf |
POST /v1/document/pdf-mergeSeveral PDFs in, one PDF out, in the order you sent them. | multipart/form-data: files=@a.pdf files=@b.pdf | application/pdf |
POST /v1/document/pdf-splitPull a page range out of a PDF. | multipart/form-data: file=@in.pdf start=1 end=2 | application/pdf |
POST /v1/document/pdf-compressImage recompression and font subsetting. Up to 96% on photo-heavy files; never returns a file larger than the one you sent. | multipart/form-data: file=@in.pdf | application/pdf |
POST /v1/document/pdf-to-imageRasterise any page of a PDF at the DPI you ask for. | multipart/form-data: file=@in.pdf page=1 dpi=150 | image/png |
POST /v1/audio/ttsText in, an MP3 out. Voice list at /v1/audio/tts/voices. | {"text": "Your order has shipped."} | audio/mpeg |
POST /v1/saas/uptime/createRegister a URL and poll its status. Create, list, then GET /v1/saas/uptime/status/{id} or /check/{id}. | {"url": "https://example.com", "name": "prod"} | application/json |
POST /v1/saas/monitor/createWatch a page for content changes. Create, then GET /v1/saas/monitor/check/{id}. | {"url": "https://example.com", "name": "pricing page"} | application/json |
Errors are JSON with an HTTP status: 401 unknown or revoked key, 429 over the per-minute rate, 402 over the monthly quota.
Machine-readable: OpenAPI 3.1 spec (import into Postman, Insomnia or an SDK generator) · llms.txt
Prices in USD. Paid plans renew automatically and your card is charged the plan price every month until you cancel. Cancel any time from the billing link in your receipt email. Quotas reset on the 1st (UTC). Every plan reaches every endpoint on this page — the plan sets the volume, not the feature list.