Keyword search volume API

Daily Google keyword search volume in JSON or CSV

Build dashboards, alerts, research pipelines, and SEO tools with the same daily-resolution keyword data used across DailySearchVolume.com. Track the keywords that matter, then fetch historical daily volume and forecast values through a simple REST API.

Daily time series JSON and CSV Header or query auth OpenAPI spec

Start free trial Download OpenAPI JSON

Fast start

curl -H "X-API-KEY: YOUR_API_KEY" \
"https://www.dailysearchvolume.com/keyword_data/en-us/dropshipping?type=json"

What the API returns

DailySearchVolume.com is built for use cases where monthly keyword tools are too slow. The API returns daily keyword search volume arrays so you can detect attention shifts, compare launches, monitor brands, or power internal reporting.

Need Endpoint Output
Daily keyword volume GET /keyword_data/{locale}/{keyword} {"existing": [...], "predicted": [...]} or CSV
Add keyword tracking POST /add_keyword or POST /submit_keywords JSON status and queueing for collection
Inventory your account GET /list_keywords Tracked keywords, locales, and groups

Full account/private keyword access requires an API key. Public keyword datasets may be readable without a key, but production integrations should authenticate for reliable access.

Authentication

Every subscriber receives an API key in My Account. Send it as a header for cleaner server-side code, or as apikey when you need a shareable URL.

Header authentication

X-API-KEY: YOUR_API_KEY

Query authentication

?apikey=YOUR_API_KEY

Get daily keyword search volume

Use the path endpoint for new integrations. It keeps the locale and keyword visible to logs, API clients, and documentation tools.

GET /keyword_data/{locale}/{keyword}?type=json
ParameterRequiredDescription
localeYesLocale such as en-us, en-gb, en-ca, de-de, or all-all.
keywordYesURL-encoded keyword phrase.
typeNojson by default; use csv for date,volume rows.

Example JSON response

{
  "existing": [
    ["2026-05-28", 4322],
    ["2026-05-29", 4456]
  ],
  "predicted": [
    ["2026-05-30", 4512],
    ["2026-05-31", 4580]
  ]
}

Copy-paste API examples

curl

curl -H "X-API-KEY: YOUR_API_KEY" \
  "https://www.dailysearchvolume.com/keyword_data/en-us/dropshipping?type=json"

Python

import requests

url = "https://www.dailysearchvolume.com/keyword_data/en-us/dropshipping"
response = requests.get(
    url,
    headers={"X-API-KEY": "YOUR_API_KEY"},
    params={"type": "json"},
    timeout=30,
)
data = response.json()
print(data["existing"][-5:])

JavaScript

const response = await fetch(
  "https://www.dailysearchvolume.com/keyword_data/en-us/dropshipping?type=json",
  { headers: { "X-API-KEY": "YOUR_API_KEY" } }
);
const data = await response.json();
console.log(data.existing.slice(-5));

CSV export

curl -H "X-API-KEY: YOUR_API_KEY" \
  "https://www.dailysearchvolume.com/keyword_data/en-us/dropshipping?type=csv"

Track and manage keywords

Add keywords to your account before pulling private time series data. Added keywords enter the DailySearchVolume.com collection pipeline and are grouped for easier reporting.

Add a keyword

POST /add_keyword with keyword=dropshipping&locale=en-us&group=ecommerce

Bulk submit form data

POST /submit_keywords with keyword, locale, and optional group, or a newline-separated keywords payload in keyword,locale,group format.

List tracked keywords

GET /list_keywords?type=json

Keyword search volume API FAQ

Does the API return daily keyword data?

Yes. The primary endpoint returns daily historical values plus predicted daily values for tracked keywords.

How is this different from monthly search volume APIs?

Monthly averages are useful for planning, but they can hide sudden changes. DailySearchVolume.com is designed for day-by-day monitoring so teams can react to demand shifts faster.

Can I integrate it with dashboards or trading systems?

Yes. Use JSON for apps and dashboards, CSV for spreadsheet or warehouse ingestion, and the OpenAPI file for typed clients and API tooling.

Where is the OpenAPI spec?

The machine-readable specification is available at /openapi.json.