API Documentation

LP Spider API Documentation

Version: 2.2.0
Base URL: https://spider.aisbid.com/api/v1

All protected requests need the X-API-Key header. Get a key at spider.aisbid.com/pricing.

Endpoints

MethodEndpointDescription
GET/domain/:domain/scoreReturns cached score for a domain.
POST/domain/scanFresh publisher audit. Body: {"domain":"elsner.com"}
POST/bulk/uploadUpload up to 5000 domains.
GET/bulk/status/:idCheck bulk job status.
POST/report/pdfGenerate PDF report.
POST/competitor/gapFind competitor gaps.
POST/verify/placementVerify live placement.
POST/watchlist/addAdd to watchlist.
GET/watchlist/:user_idGet watchlist.
GET/leaderboardTop domains by authority.
GET/search?min_authority=60Search domains by criteria.
GET/keys/usageCheck API usage.

cURL

curl -s -X POST https://spider.aisbid.com/api/v1/domain/scan \
  -H "Content-Type: application/json" \
  -H "X-API-Key: lps_YOUR_KEY" \
  -d '{"domain":"elsner.com"}'

JavaScript / Node.js

const res = await fetch('https://spider.aisbid.com/api/v1/domain/scan', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'X-API-Key': process.env.LP_API_KEY },
  body: JSON.stringify({ domain: 'elsner.com' })
});
const data = await res.json();

Python

import requests
r = requests.post(
  'https://spider.aisbid.com/api/v1/domain/scan',
  headers={'X-API-Key':'lps_YOUR_KEY'},
  json={'domain':'elsner.com'}
)
print(r.json())