Submit URL-checking jobs over JSON, poll for completion, fetch paginated results. Standard bearer-token auth, OpenAPI spec published, five endpoints. Same backend as the web UI and the MCP integration.
Every request must carry an Authorization: Bearer uck_live_YOUR_KEY header. Generate a key from the dashboard — we show the plaintext value once, then store only an irreversible hash. Lose it and you regenerate, no recovery.
1curl -X POST https://api.bulkurlchecker.com/api/v2/jobs \2 -H "Authorization: Bearer uck_live_YOUR_KEY" \3 -H "Content-Type: application/json" \4 -d '{"urls": ["https://example.com", "https://example.org"]}'
| Method | Path | Description |
|---|---|---|
| POST | /api/v2/jobs | Submit URLs. Returns job_id. |
| GET | /api/v2/jobs/{id} | Status + progress. |
| GET | /api/v2/jobs/{id}/results | Paginated results (limit, offset). |
| DELETE | /api/v2/jobs/{id} | Cancel + refund unchecked credits. |
| GET | /api/v2/usage | Current credit balance. |
/api/v2/jobsSubmit URLs. Returns job_id.
/api/v2/jobs/{id}Status + progress.
/api/v2/jobs/{id}/resultsPaginated results (limit, offset).
/api/v2/jobs/{id}Cancel + refund unchecked credits.
/api/v2/usageCurrent credit balance.
Full request/response schemas, error codes, and examples are in the OpenAPI spec. Drop it into Postman, Stoplight, or the SDK generator of your choice.
429 with a Retry-After header. Back off and retry.One credit per URL checked. New accounts get a free tier on signup; additional credits are pay-as-you-go through billing. Cancelling a job mid-run refunds unchecked credits. The REST API and the MCP integration share the same balance — no separate quota.
We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy