site:-based checks; the migration walkthrough covers the code changes, and the background on the shutdown covers why.
Base URL and authentication
The checker draws on its own balance, separate from indexing tokens. Current per-URL pricing is on the checker page.
Endpoints
Create a check task
POST /v2/task/google/checker/create
Task status
POST /v2/task/google/checker/status with body { "task_id": "..." }. Processing is asynchronous; poll this endpoint rather than expecting the report immediately.
Full report
POST /v2/task/google/checker/fullreport with body { "task_id": "..." }. The response carries two arrays: indexed_links and unindexed_links.
Verify
A successful run ends withcode: 0 on every call and a report where indexed_links plus unindexed_links equals the number of URLs submitted. A non-zero code means the request was rejected (bad key, empty list, over the limit); the message field says which.
Related
- Official API documentation
- Google Custom Search JSON API overview — the API being retired