/v2/autocomplete/keywords| 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 |
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.
| Parameter | Type | Description |
|---|---|---|
query |
string | Required. Beginning of the keyword. |
limit |
integer | Optional. Max results to return. Default 5, maximum 15. |
apiToken string x-api-token string query string Required limit integer 200 Successful Response400 Bad Requestdetail enum Required "Conflicting API tokens provided in query parameters and headers"402 Payment Requireddetail enum Required "Insufficient credits"403 Forbiddendetail enum Required "API token should be provided in headers or query parameters""Current API token is not registered in our database"404 Not found422 Validation Errormsg string Required type string Required input any