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_KEYQuery authentication
?apikey=YOUR_API_KEYGet 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| Parameter | Required | Description |
|---|---|---|
locale | Yes | Locale such as en-us, en-gb, en-ca, de-de, or all-all. |
keyword | Yes | URL-encoded keyword phrase. |
type | No | json 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=ecommerceBulk 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=jsonKeyword 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.