post /v2/autocomplete/keywords

Autocomplete keywords

Auto complete the keyword search.
Endpoint POST /v2/autocomplete/keywords
Credit cost 0.1 credits / call
Response Synchronous — up to 15 results
When to use Power a type-ahead input for keyword filters in company search

Quickstart#

Keywords are free-text descriptors used in companiesFilters.keywords on Search Companies. Use this endpoint to suggest valid keyword values as the user types.

curl -X POST "https://api.ocean.io/v2/autocomplete/keywords" \
  -H "X-Api-Token: YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "softw",
    "limit": 5
  }'
import requests

response = requests.post(
    'https://api.ocean.io/v2/autocomplete/keywords',
    headers={'X-Api-Token': 'YOUR_API_TOKEN'},
    json={'query': 'softw', 'limit': 5},
)
data = response.json()
const response = await fetch('https://api.ocean.io/v2/autocomplete/keywords', {
  method: 'POST',
  headers: { 'X-Api-Token': 'YOUR_API_TOKEN', 'Content-Type': 'application/json' },
  body: JSON.stringify({ query: 'softw', limit: 5 }),
});
const data = await response.json();

Example response:

{
  "keywords": ["software", "software development", "software engineering", "software as a service", "software testing"]
}

Pass the selected keyword directly into the keywords filter on your search request.


Parameters#

Parameter Type Description
query string Required. Beginning of the keyword.
limit integer Optional. Max results to return. Default 5, maximum 15.

Authorizations

apiToken string
x-api-token string

Body application/json

query string Required
Beginning of the keyword
limit integer
Number of keywords to return. Default is 5 if not specified, maximum is 15.

Responses

200 Successful Response
Array of found keywords. Returns empty array if no results
Array of string
400 Bad Request
detail enum Required
"Conflicting API tokens provided in query parameters and headers"
402 Payment Required
detail enum Required
"Insufficient credits"
403 Forbidden
detail enum Required
"API token should be provided in headers or query parameters""Current API token is not registered in our database"
404 Not found
422 Validation Error
Array of ValidationError
Array of string | integer
string | integer
msg string Required
type string Required
input any
object