Curly

Keyword Research API for demand, ideas, and competition.

Turn one localized seed into a structured opportunity report spanning demand, commercial value, ranking difficulty, audience intent, topic expansions, and competing pages.

  • One localized keyword per report
  • Structured JSON
  • From $1.50 per 1,000 reports

One keyword per report, localized by language and region.

curl -X POST \
  "https://api.apify.com/v2/acts/curly~keyword-search-volume-scraper/run-sync-get-dataset-items?format=json" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  --data '{
  "keyword": "content marketing automation",
  "language": "en",
  "region": "US"
}'

Keep the Apify token in a server environment variable. Never place it in public browser code.

Research demand, topic breadth, and competing pages in one response.

  • Demand and commercial signals

    Compare monthly search volume, CPC, advertiser competition, SEO difficulty, intent, and historical volume in one report.

  • Keyword and content expansion

    Turn one seed into related ideas, questions, prepositions, comparisons, and content opportunities with available metrics.

  • Localized, automation-ready research

    Choose a supported language and region, then run reports through APIs, schedules, webhooks, integrations, and reusable datasets.

A keyword research API with one report per seed.

Submit one seed keyword with a supported language and region. The synchronous endpoint returns one dataset item containing the available overview, expansion, content, and ranking data.

The response preserves unavailable values as null and missing collections as empty arrays, making the contract predictable without manufacturing metrics.

Know which keyword research fields can be returned.

Each successful run stores one keyword report. Optional metrics remain null and unavailable result groups remain empty.

FieldsPurposeAvailability
keyword, language, regionSubmitted seed keyword and localizationEvery report
overview.searchVolume, overview.monthlySearchVolumeEstimated monthly demand and historical trendNull when unavailable
overview.cpc, overview.competitionPaid-search value and advertiser competitionNull when unavailable
overview.seoDifficulty, overview.searchIntentOrganic difficulty and available intent labelsNull when unavailable
keywordIdeas, questions, prepositions, comparisonsRelated keyword groups with volume, CPC, and competitionEmpty arrays when none are found
contentIdeas[]Existing content opportunities with traffic, link, and share signalsEmpty array when unavailable
searchResults[]Top ranking domains, URLs, positions, clicks, and authorityUp to 10 results

Start with a stable keyword-report contract.

This compact representative response shows the report structure. Real reports can include several keyword groups, content ideas, clickstream data, regional breakdowns, and up to 10 ranking pages.

[
  {
    "keyword": "content marketing automation",
    "language": "en",
    "region": "US",
    "overview": {
      "searchVolume": 1900,
      "competition": 0.34,
      "cpc": 5.42,
      "seoDifficulty": 31,
      "searchIntent": ["commercial", "informational"],
      "monthlySearchVolume": { "202605": 1600, "202606": 1900 }
    },
    "keywordIdeas": [
      {
        "keyword": "content marketing automation tools",
        "searchVolume": 720,
        "cpc": 4.1,
        "competition": 0.28
      }
    ],
    "questions": [],
    "prepositions": [],
    "comparisons": [],
    "contentIdeas": [],
    "searchResults": []
  }
]

Keyword research API versus a free checker, planner, or SERP API.

Choose the free checker for one manual report, this API for repeatable structured research, or a SERP API when you only need current ranked listings.

OptionStarting inputAccessBest for
Free keyword volume checkerOne seed keywordNo account requiredChecking one report before integration
Curly Keyword Research APIOne localized seed per runApify API tokenAutomated research, products, schedules, and datasets
Keyword planner interfaceManual keyword listsProvider accountInteractive advertising planning
SERP APISearch queryAPI tokenCurrent ranked listings without keyword demand metrics

Move from free keyword checks to recurring research.

Review a no-account report first. When the contract fits, connect Apify authentication and route recurring runs into schedules, webhooks, integrations, or stored datasets.

Ready to automate keyword research?

Open the Curly Actor to test the complete input, create an API token, schedule reports, or connect keyword datasets to another system.

Open API on Apify

Common Keyword Research API questions.