Collect suggestions for up to 10,000 keywords in one job, with a delivery deadline of 6, 60 or 300 seconds.

POSThttps://rankfield.dev/v1/bing/suggest/jobs

The same request works on every engine: POST to {base path}/jobs.

EngineBase path
Bing/v1/bing/suggest
DuckDuckGo/v1/ddg/suggest
Yahoo/v1/yahoo/search-predictions

Parameters

Headers

NameTypeRequiredDefaultDescription
AuthorizationstringYes–Bearer followed by your API key. See Authentication.
Idempotency-KeystringYes–1–128 letters, numbers, dots, colons, underscores or hyphens. Use a new one for each new job. Sending the same key with the same body again returns the same job instead of a new one.

Body

NameTypeRequiredDefaultDescription
queriesstring[]Yes–1–10,000 keywords, each 1–200 printable characters.
deliverystringNostandardWhen the whole job must be done: live (6 seconds), priority (60 seconds) or standard (300 seconds).
marketstringNoen-USBing only. One market for every keyword: see Get Bing suggestions.
freshnessstringNofreshfresh may reuse an answer stored in the last 5 minutes (30 seconds if the list was empty); otherwise it asks the engine. allow-stale may also return an answer up to 35 minutes old, marked with a Warning: 110 - "Response is stale" header, and refreshes it in the background.

Delivery

A deadline covers the whole job, retries included. A job that cannot finish in time under current load is refused with 429 and a Retry-After, rather than accepted and finished late. Try again later or choose a longer tier. Keywords not finished by the deadline end with status 504.

Response

202 with the job, as in Get a suggest job. Sending the same Idempotency-Key and body again answers 200 with the same job and an Idempotency-Replayed: true header.

Errors

StatusWhen
400No Idempotency-Key, more than 10,000 keywords, an invalid keyword, an unknown delivery or freshness, an unsupported market, or locale options (language, country, client, cursor, and kl on DuckDuckGo) on DuckDuckGo and Yahoo.
401No valid API key.
409The Idempotency-Key was used before with a different body.
429The deadline can't be met under current load: the engine's capacity or the time left. Wait for Retry-After, or choose a longer tier.

Limits

Up to 10,000 keywords per job. No per-key limits for now. When an engine is busy it answers 429, or 503 while it cools down, with Retry-After.

MCP

On the MCP server, the tools for this are start_bing_suggest_job, start_duckduckgo_suggest_job and start_yahoo_search_predictions_job.