apyhub
MARKETING · SEO

Search Domains by Keyword API

What it does

Domain Keyword Search helps you find domains by keyword intent. Send a term query and, optionally, a limit, then get back a ranked list of matching domains.

The response includes the original query, the requested limit, and a results array. Each result contains the domain, a numeric score, the number of matched_keywords, and total_hits for that domain. That makes it useful when you want to explore domain ideas from a search term, compare likely matches, or build internal tools for naming and discovery.

Use Domain Keyword Search when you need a fast way to surface domains related to a topic, brand, or product concept. The response is compact and easy to process in downstream workflows, whether you're presenting suggestions in a UI or feeding the results into another ranking step.

GET
Search domains by keyword intent
http://localhost:8080/dosvak/search-domains-by-keyword-intent
QUICKSTARTGUIDE

Quickstart

Search domains by a keyword intent with a required term query parameter.

curl -X GET "http://localhost:8080/dosvak/search-domains-by-keyword-intent?term=seo" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with query as a string, limit as an integer, and results as an array of objects. Each result object includes domain (string), score (number), matched_keywords (integer), and total_hits (integer).

{
  "query": "seo",
  "limit": 200,
  "results": [
    {
      "domain": "seoagency.com",
      "score": 98.7,
      "matched_keywords": 4,
      "total_hits": 12
    }
  ]
}
TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Searches for domains related to a keyword intent and returns the original query, the limit used, and a list of matching domain results.

Query Parameter(s)

AttributeTypeMandatoryDescription
termStringYesSearch term to use. Must be at least 1 character long.
limitIntegerNoMaximum number of results to return. Default: 200. Minimum: 1. Maximum: 2000.

Header(s)

AttributeTypeMandatoryDescription
x-rapidapi-proxy-secretStringNoProxy secret header.

Response

Returns a JSON object with query as a string, limit as an integer, and results as an array of objects. Each object in results includes domain as a string, score as a number, matched_keywords as an integer, and total_hits as an integer.

ParameterTypeMandatoryDescription
queryStringYesThe search term used in the request.
limitIntegerYesThe limit applied to the response.
resultsObject ArrayYesMatching domain results. Each item includes domain, score, matched_keywords, and total_hits.
results[].domainStringYesDomain name.
results[].scoreNumberYesMatch score.
results[].matched_keywordsIntegerYesNumber of matched keywords.
results[].total_hitsIntegerYesTotal hits.

Query parameters

Name
Type
Description
termREQUIRED
string
limitOPTIONAL
integer
DEFAULT 200

Headers

Name
Type
Description
x-rapidapi-proxy-secretOPTIONAL
string
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.