# Tools

Every tool you can call today. Each page gives the input, the output and an example call. The catalog at `/catalog` lists each tool's price per call. `quote_tool` or `POST /v1/tools/{tool}/quote` prices one call first.

## Google

Search results, rankings, keyword volume, maps and reviews from Google.

- [`google.domain.ranked-keywords`](/docs/tools/google.domain.ranked-keywords.md): Returns the Google keywords a domain ranks for, with position, ranking URL, search volume and estimated traffic. Use it to see which searches bring a site its traffic.
- [`google.keywords.ideas`](/docs/tools/google.keywords.ideas.md): Returns keywords related to a seed keyword, with search volume, CPC, competition and difficulty. Use it to find new keywords to target.
- [`google.keywords.volume`](/docs/tools/google.keywords.volume.md): Returns monthly search volume, CPC and competition for up to 1,000 keywords in one call. Use it to size keywords you already have.
- [`google.maps.contributor-reviews`](/docs/tools/google.maps.contributor-reviews.md): Returns the reviews one Google Maps contributor has written, each with the place it is about, and the contributor's profile. Use it to check a reviewer's history.
- [`google.maps.photo-metadata`](/docs/tools/google.maps.photo-metadata.md): Returns the date, place and contributor behind one Google Maps photo. Use it to find out who added a photo and where it was taken.
- [`google.maps.popular-times`](/docs/tools/google.maps.popular-times.md): Returns how busy a Google Maps place is now, and how busy it usually is each hour of the week. Use it to compare foot traffic between places.
- [`google.maps.posts`](/docs/tools/google.maps.posts.md): Returns a Google Maps business's public posts, with text, images and links, a page at a time. Use it to follow what a business announces on its profile.
- [`google.maps.reviews`](/docs/tools/google.maps.reviews.md): Returns a Google Maps place's reviews, with rating, text, author, date and the owner's response. Use it to track what customers say about a place.
- [`google.news.search`](/docs/tools/google.news.search.md): Returns Google News articles for a query, with source, snippet and publish date. Use it to follow coverage of a topic or brand.
- [`google.serp.ai-mode`](/docs/tools/google.serp.ai-mode.md): Returns Google AI Mode's answer to a question, with the sources it cites and any products it shows. Send its continuation token back to ask a follow-up.
- [`google.serp.ai-overview`](/docs/tools/google.serp.ai-overview.md): Returns the AI Overview Google shows for a search, with the sources it cites and any products it shows. Use it to see which sites AI answers cite.
- [`google.serp.autocomplete`](/docs/tools/google.serp.autocomplete.md): Returns the suggestions Google's search box offers for the start of a query. Use it to find what people search for around a topic.
- [`google.serp.images`](/docs/tools/google.serp.images.md): Returns Google Images results for a query, with image URLs, sizes and source pages. Use it to see which images rank for a search.
- [`google.serp.lens`](/docs/tools/google.serp.lens.md): Returns the pages Google Lens matches to a public image. Use it to find where an image appears on the web.
- [`google.serp.local`](/docs/tools/google.serp.local.md): Returns the businesses in Google's Local Finder for a query, with address, rating and opening hours. Use it to check local pack rankings.
- [`google.serp.maps`](/docs/tools/google.serp.maps.md): Returns the Google Maps places that match a search around a point, with address, rating, phone and website. Use it to find local businesses and their place IDs.
- [`google.serp.organic`](/docs/tools/google.serp.organic.md): Returns Google's organic results for a query, with related questions and searches. Use it to check rankings on Google.
- [`google.serp.patents`](/docs/tools/google.serp.patents.md): Returns Google Patents results for a query, with inventor, assignee and key dates. Use it to search prior art or follow a company's patents.
- [`google.serp.scholar`](/docs/tools/google.serp.scholar.md): Returns Google Scholar publications for a query, with citation counts and PDF links. Use it to find research on a topic.
- [`google.serp.shopping`](/docs/tools/google.serp.shopping.md): Returns Google Shopping products for a query, with seller, price and rating. Use it to compare prices or check product rankings.
- [`google.serp.videos`](/docs/tools/google.serp.videos.md): Returns Google Videos results for a query, with source, channel and duration. Use it to see which videos rank for a search.
- [`google.shopping.product`](/docs/tools/google.shopping.product.md): Returns one Google Shopping product's details and specifications, and the stores that sell it at what price. Use it to compare offers for a product.

## Open web and SEO

Search, extract and crawl the open web, plus backlinks, referring domains and page audits.

- [`web.anchors.list`](/docs/tools/web.anchors.list.md): Returns the anchor texts of the links pointing to a domain or page, with backlink and linking domain counts. Use it to see how other sites describe a target.
- [`web.backlinks.competitors`](/docs/tools/web.backlinks.competitors.md): Returns the domains whose backlinks overlap a target's, with how many linking domains they share. Use it to find link-building competitors.
- [`web.backlinks.list`](/docs/tools/web.backlinks.list.md): Returns the backlinks pointing to a domain or page, with source page, anchor, link type and dates. Use it to audit a site's links.
- [`web.backlinks.summary`](/docs/tools/web.backlinks.summary.md): Returns a domain or page's backlink profile in one object: rank, backlink and linking domain counts, and spam score. Use it for a quick view of a site's authority.
- [`web.extract`](/docs/tools/web.extract.md): Returns the readable content of one web page, as Markdown and as plain text, with its title and description. Use it to give an agent a page to read.
- [`web.extract.advanced`](/docs/tools/web.extract.advanced.md): Renders one web page in a browser and returns its content, as Markdown and as plain text. Use it for pages that need JavaScript, or to keep or drop parts by CSS selector.
- [`web.linking-domains.list`](/docs/tools/web.linking-domains.list.md): Returns the domains that link to a domain or page, with their rank, backlink count and dates. Use it to see which sites link to a target.
- [`web.page.audit`](/docs/tools/web.page.audit.md): Fetches one web page and returns its on-page facts: status code, title, description, canonical URL, H1, link counts, size and load time. Use it to check a page's technical health.
- [`web.search`](/docs/tools/web.search.md): Returns the web pages that match a query, with title, address and snippet, a page at a time or up to 100 at once. Use it to find sources on a topic without picking a search engine.
- [`web.url.metrics`](/docs/tools/web.url.metrics.md): Returns the rank, backlink count and linking domain count of each domain or URL you send. Use it to compare authority across many targets in one call.

## Bing

Organic results and maps listings from Bing.

- [`bing.maps.search`](/docs/tools/bing.maps.search.md): Returns the Bing Maps businesses that match a search, with address, rating, phone and website. Use it to find local businesses on Bing.
- [`bing.serp.organic`](/docs/tools/bing.serp.organic.md): Returns Bing's organic results for a query, with related questions and searches. Use it to check rankings on Bing.

## TikTok

Profiles, videos, comments, hashtags and search from TikTok.

- [`tiktok.hashtag.detail`](/docs/tools/tiktok.hashtag.detail.md): Returns a TikTok hashtag's description and its video and view counts. Use it to size a hashtag and get the ID that tiktok.hashtag.videos takes.
- [`tiktok.hashtag.videos`](/docs/tools/tiktok.hashtag.videos.md): Returns the TikTok videos posted under a hashtag, with author and date, a page at a time. Use it to see what is posted on a trend.
- [`tiktok.search.videos`](/docs/tools/tiktok.search.videos.md): Returns the TikTok videos that match a search, with author and date, a page at a time. Use it to find content on a topic.
- [`tiktok.user.profile`](/docs/tools/tiktok.user.profile.md): Returns a TikTok user's public profile, with bio and follower, like and video counts. Use it to look up an account and get the sec_uid that tiktok.user.videos takes.
- [`tiktok.user.videos`](/docs/tools/tiktok.user.videos.md): Returns a TikTok user's recent videos, with engagement counts, a page at a time. Use it to follow an account's content.
- [`tiktok.video.comments`](/docs/tools/tiktok.video.comments.md): Returns the comments on a TikTok video, with author, likes and reply count, a page at a time. Use it to read how an audience reacts to a video.
- [`tiktok.video.detail`](/docs/tools/tiktok.video.detail.md): Returns one TikTok video's caption, author, music and engagement counts. Use it to check how a known video performs.

## Instagram

Public profiles, posts, comments, reels and hashtags from Instagram.

- [`instagram.hashtag.posts`](/docs/tools/instagram.hashtag.posts.md): Returns the Instagram posts with a hashtag, from its top, recent or reels feed, with caption, date and engagement counts, a page at a time. Use it to follow a topic on Instagram.
- [`instagram.post.comments`](/docs/tools/instagram.post.comments.md): Returns an Instagram post's top-level comments, with author, likes and reply count, a page at a time. Use it to read how an audience reacts to a post.
- [`instagram.search.hashtags`](/docs/tools/instagram.search.hashtags.md): Returns the Instagram hashtags that match a search, with their post counts. Use it to find which hashtags to follow.
- [`instagram.search.users`](/docs/tools/instagram.search.users.md): Returns the Instagram accounts that match a search, with name and picture. Use it to find an account and get the user ID that instagram.user.posts takes.
- [`instagram.user.posts`](/docs/tools/instagram.user.posts.md): Returns an Instagram user's recent posts, with caption, media type, date and engagement counts, a page at a time. Use it to follow an account's content.
- [`instagram.user.profile`](/docs/tools/instagram.user.profile.md): Returns an Instagram user's public profile, with bio, follower count and post count. Use it to look up an account and get the user ID that instagram.user.posts takes.
- [`instagram.user.reels`](/docs/tools/instagram.user.reels.md): Returns an Instagram user's reels, with caption, date, plays and engagement counts, a page at a time. Use it to follow an account's short videos.

## YouTube

Video details, comments, channels and search from YouTube.

- [`youtube.channel.videos`](/docs/tools/youtube.channel.videos.md): Returns a YouTube channel's videos, with view, like and comment counts, and the channel's profile. Use it to follow a channel's content.
- [`youtube.search.videos`](/docs/tools/youtube.search.videos.md): Returns the YouTube videos that match a search, with channel, date and views. Use it to see which videos rank for a query.
- [`youtube.video.comments`](/docs/tools/youtube.video.comments.md): Returns a YouTube video's top-level comments, with author, likes and reply count. Use it to read how an audience reacts to a video.
- [`youtube.video.detail`](/docs/tools/youtube.video.detail.md): Returns one YouTube video's title, description, channel, length and view count. Use it to read a known video's details.

## X (Twitter)

Public profiles, posts, replies and search from X.

- [`x.post.replies`](/docs/tools/x.post.replies.md): Returns the replies under an X post, by relevance, latest or likes, with author and engagement counts. Use it to read how people react to a post.
- [`x.search.posts`](/docs/tools/x.search.posts.md): Returns the X posts that match a search, from the top, latest or media tab, with author and engagement counts. Use it to follow the conversation on a topic.
- [`x.user.posts`](/docs/tools/x.user.posts.md): Returns an X user's recent posts, with engagement counts, a page at a time. Use it to follow an account.
- [`x.user.profile`](/docs/tools/x.user.profile.md): Returns an X user's public profile, with bio, follower count and post count. Use it to look up an account.

## Reddit

Posts, comments and search from Reddit.

- [`reddit.post.comments`](/docs/tools/reddit.post.comments.md): Returns the comments on a Reddit post, with author, score and replies in thread order. Use it to read how a community reacts to a post.
- [`reddit.post.detail`](/docs/tools/reddit.post.detail.md): Returns one Reddit post's title, body, subreddit, author, score and comment count. Use it to read a known post.
- [`reddit.search.posts`](/docs/tools/reddit.search.posts.md): Returns the Reddit posts that match a search, with subreddit, author, score and comment count, a page at a time. Use it to find what communities say about a topic.

## Apple App Store

App search, details and reviews from the Apple App Store.

- [`app-store.product`](/docs/tools/app-store.product.md): Returns one App Store app's details, such as its title, description, developer, rating and screenshots. Use it to read a known app's store listing.
- [`app-store.reviews`](/docs/tools/app-store.reviews.md): Returns an App Store app's reviews, with rating, title, text, author and date. Use it to track what users say about an app.
- [`app-store.search.apps`](/docs/tools/app-store.search.apps.md): Returns the App Store apps that match a search, in ranked order, with developer, rating and price. Use it to see which apps rank for a query.

## Google Play

Apps, games, books, movies and reviews from Google Play.

- [`google-play.product`](/docs/tools/google-play.product.md): Returns one Google Play product's details, such as its title, description, developer, rating and installs. Use it to read a known product's store listing.
- [`google-play.reviews`](/docs/tools/google-play.reviews.md): Returns a Google Play product's reviews, with rating, text, author and date, a page at a time. Use it to track what users say about an app.
- [`google-play.search.apps`](/docs/tools/google-play.search.apps.md): Returns the Google Play apps that match a search, in the sections the store shows them. Use it to see which apps rank for a query.
- [`google-play.search.books`](/docs/tools/google-play.search.books.md): Returns the Google Play books that match a search, in the store's sections. Without a query, it returns the store's front page of books.
- [`google-play.search.games`](/docs/tools/google-play.search.games.md): Returns the Google Play games that match a search, in the store's sections. Without a query, it returns the store's front page of games.
- [`google-play.search.movies`](/docs/tools/google-play.search.movies.md): Returns the Google Play movies and TV shows that match a search, in the store's sections. Without a query, it returns the store's front page of them.

## Tripadvisor

Places, search and reviews from Tripadvisor.

- [`tripadvisor.business.reviews`](/docs/tools/tripadvisor.business.reviews.md): Returns a Tripadvisor place's reviews, with rating, title, text and date. Use it to track what guests say about a business.
- [`tripadvisor.place.detail`](/docs/tools/tripadvisor.place.detail.md): Returns one Tripadvisor place's details, with rating, review count, location and description. Use it to read a known place's listing.
- [`tripadvisor.search.general`](/docs/tools/tripadvisor.search.general.md): Returns the Tripadvisor places, hotels, restaurants and forums that match a search. Use it to find a place's location ID.

## DuckDuckGo

Organic results and maps places from DuckDuckGo.

- [`duckduckgo.maps.search`](/docs/tools/duckduckgo.maps.search.md): Returns the DuckDuckGo Maps places that match a search around a point, with address, rating and category. Use it to find local places near given coordinates.
- [`duckduckgo.serp.organic`](/docs/tools/duckduckgo.serp.organic.md): Returns DuckDuckGo's organic results for a query, with related searches. Use it to check rankings on DuckDuckGo.

## Yelp

Business listings and reviews from Yelp.

- [`yelp.business.reviews`](/docs/tools/yelp.business.reviews.md): Returns a Yelp business's reviews, with rating, text, author, date and the owner's response. Use it to track what customers say about a business.
- [`yelp.business.search`](/docs/tools/yelp.business.search.md): Returns the Yelp businesses that match a search near a location. Use it to find businesses and their Yelp IDs.
