Skip to main content
Keywords belong to a project and identify a search phrase, location, device, and target URL.

Keyword resource

device is desktop or mobile. frequency is paused, manual, daily, weekly, or custom_cron.

List project keywords

Query parameters: Response:

Add keywords

The request body may be one keyword object, an array of keyword objects, or an object with a keywords array. String entries in keywords are converted to { "keyword": "..." }.
Request fields: Response status is 201 when at least one keyword is created. Duplicate keyword, location, and device combinations are skipped. If location resolution degrades, the response includes per-result warning values and a top-level warnings array with unique warning messages.

Get keyword

Returns one keyword resource or 404.

Update keyword

Request body:
Patch fields are optional: Returns the updated keyword resource.

Delete keyword

Deletes the keyword and returns the deleted keyword resource.

Bulk mutate keywords

Supported operations: Example:
Response: