Backlynk
Developer

API Documentation

Automate directory submissions programmatically. API access is available on Pro ($199) and Agency ($399) tiers.

Authentication

All authenticated endpoints require a Bearer token or API key in the request header:

# Using JWT token
Authorization: Bearer <access_token>

# Using API key (Pro/Agency only)
x-api-key: bk_live_xxxxxxxxxxxxx

Access tokens expire after 15 minutes. Use the refresh token endpoint to get a new one.

Rate Limits

Login: 5 req/min
Register: 3 req/min
API (global): 100 req/min
Backlink check: 10 req/min

Endpoints

POST/api/v1/auth/login

Authenticate and get JWT access + refresh tokens

All
GET/api/v1/sites

List all your registered sites

AuthAll
POST/api/v1/sites

Register a new site for directory submission

AuthAll
GET/api/v1/directories

Browse available directories (filtered by your tier DR cap)

AuthAll
GET/api/v1/directories/explore

Public directory explorer (limited fields, no auth required)

All
POST/api/v1/jobs

Create a submission job for a site + directory list

AuthAll
GET/api/v1/jobs/:id

Get job status and progress details

AuthAll
GET/api/v1/backlinks

List all discovered backlinks for your sites

AuthGrowth+
POST/api/v1/directories/check-backlinks

Check if backlinks are live (up to 10 URLs per request)

All
POST/api/v1/api-keys

Create an API key for programmatic access

AuthPro+
GET/api/v1/users/me

Get current user profile and subscription details

AuthAll

Quick Start

Submit your site to directories in 3 API calls:

# 1. Login
curl -X POST https://backlynk.io/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","password":"..."}'

# 2. Add your site
curl -X POST https://backlynk.io/api/v1/sites \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://yoursite.com","name":"Your Site","description":"..."}'

# 3. Start submissions
curl -X POST https://backlynk.io/api/v1/jobs \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"site_id":"<site_id>","directory_ids":[1,2,3,4,5]}'

Full response schemas and error codes are available in the interactive API reference (coming soon).

SDKs & Libraries

Official JavaScript/Python SDKs are coming soon. In the meantime, use the REST API directly with any HTTP client.