Skip to content
Developers

API reference

Every endpoint of the REST API, read from the OpenAPI file this page was built from.

Address and format

Base address: https://dashboard.perfbee.com/api/v1. The file itself, always the current one: https://dashboard.perfbee.com/api/v1/openapi.json. Version 1.0.0.

There is no console on these pages: a key never belongs in a browser page. Use the examples in a terminal or in your own code. Paths are relative to the base address. Placeholders in braces, such as {crawl_id}, are values from earlier answers.

Every call needs a key (authentication). Lists use cursors (pagination). Problems share one shape (errors).

Account

Who a key acts as, its plan and credits.

EndpointScopeRate classWhat it does
GET/mereadlightShow the key, its workspace, plan and credits

All account endpoints in detail

Crawls

Sites and crawls: read them, their links, AI readiness and exports.

EndpointScopeRate classWhat it does
GET/crawlsreadlightList crawls
GET/crawls/{crawl_id}readlightGet one crawl
GET/crawls/{crawl_id}/ai-readinessreadheavyGet a crawl's AI readiness report
GET/crawls/{crawl_id}/exports/{slug}.{file_format}readheavyDownload a crawl's report as CSV or Excel
GET/crawls/{crawl_id}/linksreadheavyList the URLs a crawl checked
GET/sitesreadlightList your sites
GET/sites/{site_id}readlightGet one site

All crawls endpoints in detail

Issues

A crawl's issues, the diff against the previous crawl and issue totals.

EndpointScopeRate classWhat it does
GET/crawls/{crawl_id}/diffreadheavyCompare a crawl with the previous one
GET/crawls/{crawl_id}/issuesreadheavyList a crawl's issues

All issues endpoints in detail

Pages

Site Pages, fixes, the issue catalog and live feeds.

EndpointScopeRate classWhat it does
GET/feedsreadlightList the live links
POST/feedsreadlightMake a live link
DELETE/feeds/{feed_id}readlightRevoke a live link
GET/issue-typesreadlightList the issue catalog
GET/sites/{site_id}/fixesreadlightList a site's fixes
GET/sites/{site_id}/fixes/{fix_id}readlightGet one fix
GET/sites/{site_id}/fixes/{fix_id}/pagesreadheavyList the pages of a fix
GET/sites/{site_id}/pagesreadheavyList a site's pages
GET/sites/{site_id}/pages/{page_id}readlightGet one page of a site
GET/webhook-eventsreadlightList the webhook events

All pages endpoints in detail

Crawl control

Start and cancel a crawl.

EndpointScopeRate classWhat it does
POST/crawlscrawlstartStart a crawl
POST/crawls/{crawl_id}/cancelcrawllightCancel a crawl

All crawl control endpoints in detail

Webhooks

Signed webhook endpoints and their deliveries.

EndpointScopeRate classWhat it does
GET/webhook-endpointswebhookslightList webhook endpoints
POST/webhook-endpointswebhookslightCreate a webhook endpoint
GET/webhook-endpoints/{endpoint_id}webhookslightGet a webhook endpoint
PATCH/webhook-endpoints/{endpoint_id}webhookslightChange or pause a webhook endpoint
DELETE/webhook-endpoints/{endpoint_id}webhookslightDelete a webhook endpoint
GET/webhook-endpoints/{endpoint_id}/deliverieswebhookslightList an endpoint's deliveries
POST/webhook-endpoints/{endpoint_id}/deliveries/{delivery_id}/redeliverwebhooksheavySend a failed delivery again
POST/webhook-endpoints/{endpoint_id}/rotate-secretwebhookslightRotate the signing secret
POST/webhook-endpoints/{endpoint_id}/testwebhooksheavySend a test event

All webhooks endpoints in detail