Features
Everything the workflow needs, nothing it doesn't
IndexDuck does one job: accept your URLs, submit each one once, and report back accurately. No bloated feature set, no duplicate submissions, no surprises.
Batch submission
Submit up to 1,000 URLs in a single batch — paste them in, upload a .txt or .csv file, or send them through the REST API. Duplicate URLs are allowed on purpose: each one is tracked and billed as its own entry rather than being silently merged.
Every submission path follows the same rules, so a batch submitted from the dashboard behaves exactly like one submitted through the API.
At-most-once dispatch
You'll never be charged twice or have a URL submitted twice — not from a double-click, a dropped connection, or a retried request. Each accepted batch is sent immediately, with no queue delay, and locked in before it's ever sent out.
If the outcome is ever genuinely unclear — a timeout or a dropped connection, for example — we hold the batch for review and check its real status later. We never guess and resend it.
Credit ledger
Credits never expire, and you always know where your balance went. Every change — a purchase, a reservation, a refund, a manual adjustment — is recorded with a timestamp and a reason, so your balance is never just a number you have to trust.
Packages start at 10,000 credits, with custom pricing available on request. There's no automated checkout — purchases are confirmed by an admin after payment, and a PDF invoice is generated automatically.
REST API
One API key per account, authenticated with a bearer token and rate-limited to 60 requests per minute. Regenerate it anytime — the old key stops working the instant the new one is issued, with no overlap window.
Every submission supports an Idempotency-Key header, so retrying a request is always safe: the same key and payload returns your original batch without charging you again, while the same key with different content is rejected outright.
Results & export
Track each URL's status from your dashboard or through the API — paginated, so even a 1,000-URL batch stays easy to scan. Export any batch's results to CSV whenever you need them. Status reflects whether a URL reached the indexing pipeline, not a guarantee that Google has indexed it.