DevelopersAn open API,
An open API,
on every plan.
Pull your relationships, links, coverage and reports into dashboards, spreadsheets or your own tools. No enterprise gate, no sales call — create a key in Settings and go.
Authentication
Create an API key in Settings → API keys, then send it as a Bearer token. Keys are scoped to your organisation; add ?workspace=<id> to scope any request to one client.
curl https://earnedpilot.com/api/v1/links?workspace=ws_123 \ -H "Authorization: Bearer ep_live_..."
Endpoints
GET
/api/v1/contactsRelationships with stage, DA, tags and last-contacted.GET
/api/v1/linksTracked links with live/lost/changed status, anchor and rel.POST
/api/v1/linksAdd a link to monitoring: { workspace, sourceUrl, targetUrl?, anchorText? }.GET
/api/v1/coverageCoverage items with outlet, DA, views and backlink flag.GET
/api/v1/reportsPublished reports with live share URLs.Pagination & responses
List endpoints accept limit (max 100, default 50) and offset. Responses are JSON: { "data": [...], "limit": 50, "offset": 0 }. Errors return { "error": "message" } with a conventional status code.
{
"data": [
{
"id": "lnk_…",
"sourceUrl": "https://blog.example.com/best-tools",
"status": "LIVE",
"anchorText": "best lettings platform",
"rel": "FOLLOW",
"domainAuthority": 58,
"lastCheckedAt": "2026-08-18T06:00:12Z"
}
],
"limit": 50,
"offset": 0
}Start your £1 trial API included on Solo, Team and Agency
Ready when you areLess admin.
Less admin.
More earned attention.
Run your next campaign in one connected workspace.
Start your £1 trial 14-day trial for £1 Cancel anytime