Loading page
This may take a few seconds.
Loading page
This may take a few seconds.
If reChecker is not working correctly, describe the problem and the page where it happened. Leave an email or phone number; we will reply after checking.
Запускайте технический аудит, получайте отчёты и проверяйте отдельные параметры сайта из своей программы. REST API охватывает только технический аудит. Остальные инструменты reChecker доступны на сайте.
Getting started
Any paid subscription includes access. A free account, a trial or a balance top-up does not unlock the API.
Open REST API in your profile settings and create a key. Store it in the RECHECKER_API_KEY environment variable on your server. A key sent from a visitor’s browser is visible to that visitor.
Set the website URL and page package. The example starts an audit of up to 25 pages. Use a new Idempotency-Key for each new audit. Keep the same value when retrying a request.
Take audit_id from the data field. Use it to check the status, then retrieve the summary, findings or checked pages when the audit finishes. The endpoints are listed below.
curl https://rechecker.ru/api/external/audits \
-H "Content-Type: application/json" \
-H "X-API-Key: $RECHECKER_API_KEY" \
-H "Idempotency-Key: example-audit-001" \
-d '{"url":"https://example.com","package_id":"small"}'REST API
Run up to three audits at once. Read reports for your account and teams you can access. Starting audits and reading results are included in your subscription.
POST /api/external/auditsGET /api/external/auditsGET /api/external/audits/{id}/statusGET /api/external/audits/{id}GET /api/external/audits/{id}/issuesGET /api/external/audits/{id}/pagesPass the package code in package_id. For example, small covers up to 25 pages. Each package has the following page limit. small = 25, medium = 100, large = 500, xl = 1000.
Replace {id} with audit_id. For findings and pages, limit=1…50 sets the number of rows and offset=0…100000 sets the starting row.
REST API
Paid plans include 300 completed checks per account per UTC calendar month, shared across all keys. Full audits and report reads do not use this allowance.
All methods below accept POST requests with JSON and an X-API-Key header. Pass a public URL in url. For sitemaps you can pass an XML file URL. For WHOIS you can pass a domain name in domain. For broken links, limit sets how many links to check (1 to 100, default 50).
| What to check | Endpoint |
|---|---|
| Meta tags and headings | /api/external/meta-tags |
| HTTPS certificate | /api/external/ssl |
| Security headers | /api/external/headers |
| Domain information (WHOIS and DNS) | /api/external/whois |
| XML sitemap | /api/external/sitemap |
| Robots.txt directives | /api/external/robots |
| Broken links | /api/external/broken-links |
| Page images | /api/external/images |
| Server response time and HTML size | /api/external/web-vitals |
| Redirect chain | /api/external/check-redirects |
To retry without using another check, send the same Idempotency-Key with the same method and data within the month. Responses show the remaining allowance in X-RateLimit-Remaining and its reset time in X-RateLimit-Reset (Unix time). Exhausting the allowance returns 429.
HTTP / JSON
Check the HTTP status first, then read the JSON result or error message.
200Request completed202Audit accepted400Check the parameters401Check the REST API key403Check access404Audit not found409Check the request state422Response too large to save429Limit reached5xxCheck did not finish