Agent Data API
31 pay-per-call APIs for AI agents: SEO, open data, video planning (EN/DE). USDC on Base via x402.
| Endpoint | https://agent.chiemgaufilms.com/mcp (streamable-http) |
|---|---|
| Registry version | 0.2.0 |
| Now | 38 tools · grade D (54) · pin ts_86ce51d5f62e297075661eddb49b8a5e · protocol 2025-06-18 |
| First / last listed | 2026-10-25 02:42 UTC / 2026-10-25 02:42 UTC |
| Grade over time | 2026-10-25: D (54), 38 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: list_services preflight free_sample find_location wishlist get_result retry_request keyword_metrics keyword_ideas google_serp competitors search_intent ai_keyword_demand ranked_keywords keyword_difficulty domain_overview keyword_gap google_trends local_business bing_serp page_audit domain_technologies keywords_for_site traffic_estimate news_search image_search local_market_check website_content website_changes regional_data website_check open_data_search content_month_plan content_plan_shift shoot_day_plan video_project_plan video_recipes shoot_location_check
list_services | FREE. List all paid data services with price in USDC, limits, notices and example requests. Call this first. params: none |
preflight | FREE. Validate an input for a paid tool and check budget/limits without paying or calling any data provider. Returns the normalized input. Use it before a paid call to avoid wasted payments. params: service*, input* |
free_sample | FREE (when enabled): try a service without paying. Either one keyword-metrics lookup for ONE keyword (send keyword), or one call of any service up to 0.05 USDC (send service and input, the same arguments as the paid tool). Returns the same JSON as the paid tool plus sample: true (no result_token). One sample per service per day per client, a shared daily total, and at most 3 failed samples per cli params: keyword, service, input, location_code, language_code |
find_location | FREE. Look up city/region location codes in Germany, Austria and Switzerland (e.g. Rosenheim, Wien, Zürich). These codes work for google_serp, local_business, news_search, image_search and local_market_check; all other tools take country codes (2276, 2040, 2756). params: query*, country |
wishlist | FREE. Tell the operator which data tool you would pay for (one short text, 10 to 300 characters, no personal data). Write-only: nothing is published and no reply is sent. Limited to 3 per day per client. params: text* |
get_result | FREE and read-only. Fetch the stored result of a paid call (or its current status, e.g. completed or failed) using the request_id and result_token from the original response. Use it instead of paying again when an answer was lost. Results are deleted 30 days after the call; an expired result returns an 'expired' error. Retrieval never charges and never triggers a new data call. params: request_id*, result_token* |
retry_request | FREE. If a PAID call failed at the data provider after payment was settled, re-run it once at no extra charge using request_id and result_token from the error response. params: request_id*, result_token* |
keyword_metrics | Google Ads search volume, competition, CPC and 12-month history for up to 1000 keywords per call (DataForSEO Google Ads Search Volume Live). Returns: JSON with keywords. PAID: 0.12 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this tool returns a "paym params: keywords*, location_code, language_code |
keyword_ideas | Up to 25 keyword suggestions containing the words of one seed phrase, with search volume, CPC and competition (DataForSEO Labs Keyword Suggestions). Use it to find new phrases around one seed; use keyword_metrics for exact volumes of keywords you already have and keyword_difficulty for ranking difficulty. Returns: JSON with seed_keywords, total_available, ideas. PAID: 0.025 USDC per call (USDC on params: keywords*, location_code, language_code |
google_serp | Top 10 organic Google results (position, URL, title, description) for a keyword, desktop (DataForSEO SERP Google Organic Live). Returns: JSON with keyword, total_results_estimate, results. PAID: 0.025 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this params: keyword*, location_code, language_code |
competitors | Up to 10 organic search competitors of a domain with ranking overlap and traffic metrics (DataForSEO Labs Competitors Domain). Use it to find who competes with a domain; use keyword_gap to see which keywords a known competitor ranks for that you do not. Returns: JSON with target, total_available, competitors. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP cli params: domain*, location_code, language_code |
search_intent | Search intent (informational, navigational, commercial, transactional) with probability for up to 10 keywords (DataForSEO Labs Search Intent). Use it to decide whether a keyword suits an informational, commercial or transactional page. Returns: JSON with keywords, not_classified. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment params: keywords* |
ai_keyword_demand | Modeled (estimated) AI-search demand for up to 10 keywords with 12-month history (DataForSEO AI Optimization Keyword Search Volume). Returns: JSON with estimate, source, methodology, keywords, not_found. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a params: keywords*, location_code, language_code |
ranked_keywords | Up to 25 Google keywords a domain ranks for, with position, ranking page, search volume, CPC and difficulty (DataForSEO Labs Ranked Keywords). Returns: JSON with target, total_available, keywords. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a paymen params: domain*, location_code, language_code |
keyword_difficulty | Keyword difficulty score (0-100) for up to 100 keywords (DataForSEO Labs Bulk Keyword Difficulty). Returns: JSON with keywords, not_found. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this tool returns a "payment required" result and charge params: keywords*, location_code, language_code |
domain_overview | Organic and paid search footprint of a domain: keyword count, estimated traffic, traffic value and ranking distribution (DataForSEO Labs Domain Rank Overview). Returns: JSON with target, organic, paid. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a p params: domain*, location_code, language_code |
keyword_gap | Keywords a competitor ranks for in Google but your domain does not: up to 25, highest search volume first, with the competitor's ranking page (DataForSEO Labs Domain Intersection). Returns: JSON with domain, competitor, total_available, keywords. PAID: 0.045 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. cr params: domain*, competitor*, location_code, language_code |
google_trends | Google Trends interest over time (past 12 months, relative 0-100) for up to 5 keywords compared against each other (DataForSEO Google Trends Explore Live). Returns: JSON with keywords, points. PAID: 0.025 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment t params: keywords*, location_code, language_code |
local_business | Up to 20 Google Maps businesses for a query such as "plumber" or "coffee shop": name, category, address, phone, website, rating and coordinates (DataForSEO SERP Google Maps Live). Returns: JSON with keyword, businesses. PAID: 0.03 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402 params: keyword*, location_code, language_code |
bing_serp | Top 10 organic Bing results (position, URL, title, description) for a keyword, desktop (DataForSEO SERP Bing Organic Live). Returns: JSON with keyword, total_results_estimate, results. PAID: 0.02 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this tool params: keyword*, location_code, language_code |
page_audit | Quick technical SEO audit of one public page: status code, title, meta description, headings, links, images, load time and on-page checks (DataForSEO On-Page Instant Pages, no JavaScript rendering). Returns: JSON with url, fetched, http_status, page_type, title, description, canonical, h1_count, h2_count, internal_links, external_links, images, size_bytes, onpage_score, load_time_ms, checks_trigge params: url* |
domain_technologies | Technologies a website uses (CMS, analytics, servers, frameworks, marketing tools) grouped by category (DataForSEO Domain Analytics Technologies). Use it to see which CMS, analytics or marketing tools a competitor or prospect runs. Returns: JSON with domain, found, title, description, domain_rank, country_iso_code, last_visited, technologies. PAID: 0.03 USDC per call (USDC on eip155:8453, x402 v2) params: domain* |
keywords_for_site | Up to 25 Google keywords relevant to a website, with search volume, CPC, competition, difficulty and intent (DataForSEO Labs Keywords For Site). Use it to find what a site should target; use ranked_keywords for what it already ranks for. Returns: JSON with domain, total_available, keywords. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches t params: domain*, location_code, language_code |
traffic_estimate | Estimated monthly organic and paid Google traffic for up to 10 domains in one call (DataForSEO Labs Bulk Traffic Estimation). Returns: JSON with domains, not_found. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this tool returns a "payment r params: domains*, location_code, language_code |
news_search | Top 10 Google News results for a keyword: headline, source, URL, snippet and publish time (DataForSEO SERP Google News Live). Use it for current coverage of a topic; use google_serp for regular web results. Returns: JSON with keyword, results. PAID: 0.02 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. create params: keyword*, location_code, language_code |
image_search | Up to 20 Google Images results for a keyword: image URL, page URL, title and alt text (DataForSEO SERP Google Images Live). Returns: JSON with keyword, results. PAID: 0.02 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this tool returns a "payment requi params: keyword*, location_code, language_code |
local_market_check | Package for one local search: top 10 organic Google results with the map box (local pack) and search features, plus top 10 Google Maps businesses, the competitor domains seen in them, optional position check for your domain and short observations (DataForSEO SERP Google Organic + Maps Live, one payment). Returns: JSON with keyword, total_results_estimate, serp_features, organic, local_pack, maps, params: keyword*, domain, location_code, language_code |
website_content | Extract bounded main-topic text, headings and public links from one page as JSON. Returns a reusable snapshot, source URL and provider fetch time. No JavaScript rendering. Returns: JSON with url, fetched_at, http_status, title, text, headings, links, truncated, content_hash, snapshot. PAID: 0.02 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the pay params: url* |
website_changes | Fetch one page once and compare its bounded main-topic text with a caller-supplied previous snapshot for the same URL. Reports added/removed lines. No scheduler, screenshots or whole-site crawl; no semantic price interpretation. Returns: JSON with changed, comparison, previous_hash, current, added, removed, changes_truncated. PAID: 0.025 USDC per call (USDC on eip155:8453, x402 v2). Requires an x4 params: url*, previous* |
regional_data | Search a small, curated Chiemgau places dataset: towns, natural sights and attractions with coordinates, German labels, Wikidata source revision, CC0 license and snapshot date. Local snapshot, not live opening hours or a complete directory. Returns: JSON with region, dataset, dataset_updated_at, coverage, total_matches, truncated, places. PAID: 0.01 USDC per call (USDC on eip155:8453, x402 v2). Re params: region*, query, category |
website_check | Package: direct HTTPS/TLS and status check for one page, GET /sitemap.xml and HEAD of exactly two supplied same-origin links (four probes per payment). Identifies redirects and 404/410 links. No redirect following or full-site crawl. Sandbox mode returns explicitly simulated checks without network access. Returns: JSON with url, simulated, requests_planned, page, sitemap, links, broken_links_count params: url*, link_urls* |
open_data_search | Find public dataset catalog entries in GovData (Germany) or open.bydata (Bavaria): titles, short descriptions, publisher, source/identity links, source modification date, per-resource license references and access/download links. One catalog GET, up to 10 datasets; never downloads the actual source files. No API key needed. Returns: JSON with source, query, simulated, retrieved_at, total_matches, params: source*, query* |
content_month_plan | Plan a content month for an agency: up to 30 posts with topics, publish dates and linked production dates, bundled shoot days, holidays per region, conflicts and an .ics file. EN/DE. Returns: JSON with language, plan_id, period, today, summary, posts, shoot_days, conflicts, warnings, posts_for_reschedule, next_step, holiday_region, holidays, calendar_file_ics, coverage. PAID: 0.05 USDC per call (U params: from*, to*, today, posts_per_week, categories, mix_counts, media_type, publish_weekdays, production_weekdays, phase_offsets, min_shoot_lead_days, avoid_weekends, start_time, max_shoots_per_day, max_day_minutes, break_minutes, lunch_minutes, existing_publish_dates, existing_shoot_dates, seed, language, holiday_region |
content_plan_shift | Move one date in a content calendar and let the linked dates follow: concept, shoot, edit, review and publish stay in order, a shared shoot day moves all its posts together, finished steps never move. Returns the change list, conflicts, blocked steps, a confirmation flag and the updated posts. Stateless: you send up to 40 posts, nothing is stored. Returns: JSON with language, move, changes, blocke params: posts*, language, holiday_region, move* |
shoot_day_plan | Turn up to 12 planned videos into realistic shoot days: bundled by place, split evenly (max 3 shoots, 8 h), with set-up, breaks, lunch, timed schedule, equipment list, checklist and optional .ics files. Returns: JSON with language, rules, summary, days, warnings, coverage. PAID: 0.03 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _met params: shoots*, first_date, start_time, max_shoots_per_day, max_day_minutes, break_minutes, lunch_minutes, language |
video_project_plan | One video job in one call: reel ideas for goal, trade and town, one shoot day in your time window, call sheet, sun times, post-production to delivery. DE/EN. Returns: JSON with language, plan_id, today, project, summary, reels, reserve, shoot_day, post_production, checklist, warnings, next_steps, calendar_file_ics, coverage. PAID: 0.08 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402 params: goal*, industry, town, job_titles, shoot_date*, day_start, day_end, deliver_by*, reel_count_min, reel_count_max, reels, locations, latitude, longitude, lunch_minutes, review_rounds, client_feedback_days, edit_reels_per_day, today, language, holiday_region |
video_recipes | Get ready-made video recipes with hook, shot list, interview questions, equipment, recording time, platforms and follow-up formats (one shoot, several posts). Filter by category, words or exact recipe id. Content in German or English (language: de or en); the response also lists all recipe ids. Returns: JSON with dataset, dataset_updated_at, language, total_matches, truncated, recipes, index, cate params: recipe_id, category, query, language |
shoot_location_check | One payment, one location and date in Germany: golden hour, sunrise and sunset, official DWD forecast for the day from the nearest station (temperature, rain, wind, clouds, hourly) and Bavarian nature, landscape, bird and habitat protection areas near the point. Up to 2 free public source requests; no drone-zone or permit data. Returns: JSON with simulated, retrieved_at, date, location, sun, weath params: latitude*, longitude*, date* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.