Local SEO Data
42 local SEO data tools for AI agents.
Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only
What it can do
- Get Balance: Always call this FIRST before starting work to check available credits. Returns credits_remaining, daily_spending_cap, plan, and environment. Free (0 credits).
- Local Pack: Use when checking if a business appears in Google's top 3 local results for a keyword. Returns rank, name, cid, rating, reviews_count, address, phone, hours, website. Use maps instead if y
- Organic Serp: Use when you need the complete Google search results page in one call: organic listings, local pack, ads, People Also Ask, AI overview, LSA ads, and knowledge panel. Best for auditing ov
What data it sees
Do you need an account
An API key from the service settings is required
42 local SEO data tools for AI agents. Rankings, reviews, audits, keyword research, competitor analysis, geogrid tracking, and AI visibility scoring. Built for SEO agencies and local business teams.
Server tool list (42)
Raw names from tools/list. Only developers need these.
| get_balance | Always call this FIRST before starting work to check available credits. Returns credits_remaining, daily_spending_cap, plan, and environment. Free (0 credits). |
| local_pack | Use when checking if a business appears in Google's top 3 local results for a keyword. Returns rank, name, cid, rating, reviews_count, address, phone, hours, website. Use maps instead if you need more than 3 results or GPS coordinates. Costs 1 credit. |
| organic_serp | Use when you need the complete Google search results page in one call: organic listings, local pack, ads, People Also Ask, AI overview, LSA ads, and knowledge panel. Best for auditing overall search presence. Costs 1 credit. |
| local_services_ads | Use when checking Google Guaranteed/Screened ads for service categories (home services, legal, etc.). Returns business names, ratings, reviews, badges, years in business, and services. Costs 1 credit. |
| maps | Use when you need more than 3 local results with GPS coordinates. Returns up to 60 listings with name, place_id, rating, reviews_count, address, phone, website, hours, lat/lng, and categories. Use local_pack if you only need the top 3. Costs 1 credit. |
| local_finder | Use when you need local listings with Google CID identifiers (instead of GPS coordinates from maps). Returns names, ratings, reviews, addresses, phone, hours, websites, and CIDs. Supports min_rating filter. Costs 1 credit. |
| ai_overview | Use when checking if Google shows an AI Overview for a keyword and what sources it cites. Returns has_ai_overview, summary_text, and cited_sources with URLs. Costs 1 credit. |
| ai_mode | Use when getting the Google AI Mode (SGE) generated answer for a keyword. Returns ai_response text, reference links, and shopping items. Costs 2 credits. |
| business_profile | Use when pulling one business's complete GBP data. Returns name, address, phone, website, hours, categories, photos_count, rating, reviews_count, description, attributes, cid, place_id, and verified status. Costs 2 credits. |
| profile_health | Use when auditing what's missing or weak on a GBP. Returns completeness_score (0-100), missing_fields, incomplete_fields, and specific recommendations. Use business_profile instead if you just need the raw data. Costs 2 credits. |
| qa | Use when checking what questions people ask on a GBP and whether they have answers. Returns questions with text, author, date, and answers with upvotes. Costs 1 credit. |
| business_listings | Use when discovering all businesses in a category and location (bulk discovery, not single business lookup). Returns name, rating, reviews_count, address, phone, place_id, and categories for each. Costs 10 credits per 50 results. |
| google_reviews | Use when reading actual review text and owner replies for sentiment analysis or reply auditing. Returns text, rating, date, author_name, owner_reply for each review plus total_reviews and average_rating. Costs 1 credit per 10 reviews. May take 10-30 seconds. |
| review_velocity | Use when analyzing review growth rate, rating changes, reply rate, and sentiment themes over time. Returns reviews_per_month, rating_trend, reply_rate, sentiment_themes, and monthly breakdown. Use google_reviews instead if you just need review text. Costs 6 credits. May take 10-30 seconds. |
| multi_platform_reviews | Use when comparing ratings across Google + Trustpilot in one call. Returns per-platform rating, count, and trend, plus combined_rating and total_reviews. Use google_reviews if you only need Google. Costs 6 credits. May take 10-30 seconds. |
| local_audit | Use when running a comprehensive local SEO check: SERP + profile + reviews + competitors in one call. Returns local_pack_position, organic_positions, rating, reviews_count, profile_completeness, review_velocity, competitors, and recommendations. Expensive (50 credits) -- confirm with user first. Async, takes 15-45 seconds. |
| reputation_audit | Use when analyzing cross-platform review reputation with sentiment. Returns reputation_score, per-platform ratings, sentiment themes, response_rate, and recommendations. Costs 30 credits. May take 10-30 seconds. |
| citation_audit | Use when checking NAP (Name, Address, Phone) consistency across 20+ directories (Yelp, BBB, Facebook, YellowPages, etc.). Returns consistency_score, per-directory match details. Expensive (50 credits) -- confirm with user first. |
| geogrid_scan | Use when mapping where a business ranks across a geographic area. Returns: grid (2D array, 0 = not found), grid_points (flat array with row, col, lat, lng, rank -- use for map plotting), center, average_rank, found_in, total_points. Expensive: 50 cr (5x5), 98 cr (7x7), 162 cr (9x9) -- confirm with user first. Async, takes 30-60 seconds. |
| competitor_gap | Use when comparing your business vs local competitors on rankings, reviews, and ratings. Returns your_business stats, competitor details with advantages, and your_gaps. Costs 10 credits. |
| local_authority | Use when calculating a composite 0-100 local authority score. Returns authority_score with breakdown by ranking, reviews, profile, and citations (each with score, max, and detail), plus percentile. Good single metric to track over time. Costs 10 credits. |
| keyword_opportunities | Use when finding the best local keywords to target based on difficulty vs current rank. Returns keywords with estimated_difficulty, your_rank, and search_volume. Costs 4 credits. |
| search_volume | Use when you have specific keywords and need monthly volume, CPC, and competition data. Accepts up to 1000 keywords. Returns search_volume, cpc, competition, competition_level, and monthly_searches trend. Use keyword_suggestions instead if you need keyword ideas. Costs 1 credit per 50 keywords. |
| keyword_suggestions | Use when generating new keyword ideas from a seed keyword. Returns suggestions with search_volume, keyword_difficulty, cpc, and serp_features. Use search_volume instead if you already have keywords and just need metrics. Costs 2 credits. |
| related_keywords | Use when expanding a keyword list with semantically related terms. Accepts up to 20 seed keywords. Returns related keywords with search_volume, cpc, and competition. Costs 2 credits. |
| keywords_for_site | Use when reverse-engineering what keywords a competitor domain ranks for. Returns keywords with search_volume, cpc, and competition. Costs 3 credits. |
| keyword_trends | Use when checking if a keyword is rising, stable, or declining over time. Returns monthly interest data points, peak_month, and trend_direction. Periods: 3m, 6m, 12m (default), 5y. Costs 1 credit. |
| backlink_summary | Use when getting a domain's backlink profile overview. Returns rank, backlinks_total, referring_domains, broken_backlinks, spam_score, and backlinks_by_type. Costs 5 credits. |
| backlink_gap | Use when finding link building opportunities -- sites that link to competitors but not to you. Returns referring domains with domain_authority and which competitors they link to. Costs 10 credits. |
| page_audit | Use when auditing a single page's on-page SEO. Returns seo_score, title, meta_description, h1, word_count, load_time_ms, core_web_vitals (lcp/cls/fid), issues with severity, schema_markup, and mobile_friendly. Costs 4 credits. |
| ai_mentions | Use when finding where a keyword appears in ChatGPT and Google AI outputs. Returns ai_search_volume, total_mentions, and mention details with question, answer_snippet, sources_cited, and platform. Costs 5 credits. |
| ai_top_sources | Use when discovering which domains AI models cite most for a topic. Returns top_domains with domain, mentions count, and ai_search_volume. Use ai_top_pages for page-level granularity. Costs 5 credits. |
| ai_top_pages | Use when finding specific pages (not just domains) that AI models reference most. Returns top_pages with url, domain, mentions, and ai_search_volume. More granular than ai_top_sources. Costs 5 credits. |
| ai_visibility | Use when measuring a domain's overall AI citation score across platforms. Returns total_mentions, total_impressions, ai_search_volume, and platform_breakdown (chat_gpt, google). Use ai_compare to compare multiple domains. Costs 10 credits. |
| ai_compare | Use when comparing multiple domains' AI visibility side by side. Returns per-domain total_mentions, total_impressions, and ai_search_volume. Use ai_visibility for a single domain's detailed breakdown. Costs 10 credits. |
| ai_keyword_data | Use when measuring how often keywords are searched in ChatGPT and other LLMs. Returns ai_search_volume and monthly trend data per keyword. Costs 1 credit per 50 keywords. |
| ai_llm_response | Use when getting what a specific LLM says about a query. Returns response_text, model used, sources with URLs, and fan_out_queries. Supports chat_gpt, claude, gemini, perplexity. Use ai_scraper (3 cr) as a budget alternative. Costs 8 credits. |
| ai_scraper | Use when scraping ChatGPT or Gemini search results for a keyword. Budget alternative to ai_llm_response (3 cr vs 8 cr). Returns markdown response, search_results, sources, fan_out_queries, and brand_entities. Costs 3 credits. |
| competitor_ads | Use when seeing what Google Ads a competitor domain is running. Returns advertiser, total_ads, and ad details with title, format, platforms, and date range. Costs 2 credits. |
| brand_mentions | Use when monitoring where a brand is mentioned online with sentiment analysis. Returns total_mentions, sentiment_breakdown (positive/neutral/negative), and mention details with domain_authority and sentiment. Costs 3 credits. |
| location_search | Use when resolving city names to the exact format needed by other tools. Call this when a tool returns no results for a location or when the format is ambiguous. Returns location_name, location_code, location_type, and country_iso_code. Free (0 credits). |
| ping | Use when diagnosing connection or authentication issues. Tests API connectivity end-to-end by verifying the API key against the backend. Free (0 credits). |