API

Submit URLs, read their status and your balance. Your API key is in your dashboard. Send it as Authorization: Bearer itd_live_….

API submissions are paid from your wallet ($1 per eligible URL). Add credit from the dashboard, any amount from $1. URLs that Google already indexes are refunded to your wallet automatically within minutes.

POST /api/v1/submit

curl -X POST https://indextoday.io/api/v1/submit \
  -H "Authorization: Bearer itd_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://example.com/new-page","https://blog.example.org/guest-post"]}'

1 to 100 URLs per call. Response: accepted (charged, with ids), rejected (not eligible, with the reason, not charged), invalid. Returns 402 if your balance is too low.

GET /api/v1/status

curl "https://indextoday.io/api/v1/status?url=https://example.com/new-page" \
  -H "Authorization: Bearer itd_live_xxx"

Status: verifying, pending, indexed or refunded, with timestamps. Without a parameter, returns your last 100 submissions. Also accepts ?id=.

GET /api/v1/balance

curl https://indextoday.io/api/v1/balance -H "Authorization: Bearer itd_live_xxx"

Limits

60 submit calls per hour per key. Need more? hello@indextoday.io

API — IndexToday