Skip to content

Search or browse books on Google Play

POST/v1/tools/google-play.search.books/callsNeeds an API key

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.

Tool google-play.search.books on Google Play. Contract version 1, released 2026-10-27.

Over REST, send the input in the body. Over MCP, pass the same input to call_tool.

Both return the full response: the call's ID, status and cost, with this tool's result in output.

Input

querystring

What to search for. Left out, the store's front page of books is returned, in sections.

1 to 2048 characters.

countrystring· default us

Two-letter ISO 3166-1 country code of the storefront. Case-insensitive.

One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.

languagestring· default en

Two-letter ISO 639-1 language code of the storefront. Case-insensitive.

One of the 184 values of the languages list: ISO 639-1 two-letter language codes, lowercase.

next_page_tokenstring

Fetches the next page. Take it from pagination.next_page_token of the previous page, and send the same query, country and language. Not with section_page_token.

section_page_tokenstring

Loads more of one section. Take it from that section's next_page_token, and send the same query, country and language. Not with next_page_token.

Output

A successful call returns these blocks in its output. A field not marked required can be null.

sections

A list of rows. Always present, possibly empty. The results, in the sections the store groups them in, in order.

titlestring

The section's heading, such as "Ebooks". Null for the main section, which has none.

next_page_tokenstring

Send as section_page_token to load more of this section, with the same query, country and language. Null when the section has no more.

resultsarray of objectRequired
results.product_idstringRequired

Google Play's ID of the book. Send as product_id to google-play.product or google-play.reviews.

results.titlestringRequired
results.urlstring

Address of the book's page on Google Play.

results.descriptionstring
results.image_urlstring

Address of the book's cover.

results.author_namestring

Name of the book's author.

results.ratingnumber

Average rating, out of 5.

results.categorystring

The book's category, as the store names it, such as "Science fiction".

results.formatstring

Kind of book as the store shows it, such as "Ebook series".

results.content_ratingstring

Age rating as the store shows it, such as "Mature".

results.pricestring

The price as the store shows it, with its currency symbol, such as "$4.99". Not parsed.

results.price_amountnumber

The price as a number, in currency. 0 for a free book.

results.currencystring

Three-letter ISO 4217 currency code of price_amount.

pagination

One object. Can be null. How to fetch the next page. Null on the last page.

next_page_tokenstringRequired

Send as next_page_token to fetch the next page.