Estante Virtual Scraper avatar

Estante Virtual Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Estante Virtual Scraper

Estante Virtual Scraper

Scrape new and used books from Estante Virtual in Brazil. Filter by genre, condition, author, publisher, bookseller, or price, or paste a URL.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Features

Limited permissions

Share

📚 Estante Virtual Scraper

Want Estante Virtual new and used books in a spreadsheet? This scraper makes it easy.

Use structured filters — better for AI agents — or paste an input_url. When input_url is set it overrides the filters.

Estante Virtual is a Brazilian marketplace of new and used books with more than 1.8 million public titles. This actor returns up to 2000 rows per run.

💡 Perfect for...

  • Booksellers: Compare prices in BRL, condition, and the bookstore behind each copy.

  • Dashboards: Track authors, publishers, and ISBNs without paging the site.

  • Market research: Slice new and used copies, genres, and price bands.

  • Data analysts: Export structured rows with public book URLs.

  • 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live Estante Virtual results.

  • 📚 RAG Systems: Feed titles, authors, and prices into retrieval pipelines.

  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste an Estante Virtual search URL, or use the same filters as the site. input_url always wins when set.
  • 🎯 Website-Matched Filters: Category, keyword, condition, author, publisher, bookseller, price, and sort.
  • 🌐 Book rows: Title, author, price, condition, seller, publisher, year, ISBN, and cover.

📦 What's inside the data?

id, url, title, author, publisher, price, currency (BRL), list_price, condition, seller, year, isbn, language, copies, invoice, availability, image, description

list_price is present when the shelf shows a higher regular price.

🚀 Quick start

Option A: paste https://www.estantevirtual.com.br/busca?q=harry&sort=lowest-first. Option B: pick a category or other filter and set max_results.

Input Example (filters):

{
"category": "Books",
"condition": "Used",
"sort": "Lowest price",
"max_results": 100
}

Input Example (URL):

{
"input_url": "https://www.estantevirtual.com.br/busca?q=harry+potter&tipo-de-livro=usado",
"max_results": 100
}

Output Example:

{
"id": "3MC-2476-000",
"url": "https://www.estantevirtual.com.br/livro/ta-gravando-e-agora-000-2005-000-BK",
"title": "Tá gravando. E agora?",
"author": null,
"publisher": null,
"price": 6.0,
"currency": "BRL",
"condition": "New",
"seller": "Sebo Estação Cultural Sjc",
"year": 2024,
"isbn": "9788584390342",
"language": "Português",
"copies": 359,
"invoice": true,
"availability": "in stock",
"image": "https://static.estantevirtual.com.br/book/00/000-2005-000/000-2005-000_detail1.jpg?ts=1712761498544",
"description": "Ela está de volta. Depois de vender 400 mil exemplares do seu primeiro livro, Muito Mais que 5inco Minutos, Kéfera Buchmann publica Tá gravando. E agora?, novamente pela Editora Paralela."
}

Output fields:

FieldDescription
idOffer code.
urlPublic book page.
titleBook title.
authorAuthor when the listing has one.
publisherPublisher when the listing has one.
priceSelling price in reais.
currencyAlways BRL.
list_priceHigher regular price when the listing shows one.
conditionNew or Used.
sellerBookstore or sebo selling that copy.
yearPublication year.
isbnISBN when shown.
languageLanguage when shown.
copiesNumber of copies in that condition.
invoiceWhether the listing says an invoice is available.
availabilityin stock or out of stock.
imageCover photo.
descriptionBlurb from the listing.

📋 Input reference

ParameterTypeRequiredDefaultDescription
input_urlstringNo—Estante Virtual search or book URL. Overrides every filter.
categorystringNoBooksBooks, or a genre such as Literatura estrangeira.
querystringNo—Same as the site search box.
conditionstringNo—New or Used.
authorstringNo—Author name.
publisherstringNo—Publisher name.
sellerstringNo—Bookseller or sebo name.
price_minintegerNo—Lowest price in reais.
price_maxintegerNo—Highest price in reais.
sortstringNoRelevanceRelevance, Lowest price, Highest price, or New releases.
max_resultsintegerNo50How many rows to return (1–2000).

🔧 Custom scrapers and agents

If you need a custom web scraper, or custom AI agents and workflows, contact me through tuik.ai. We help businesses cut costs and time by up to 10x.

⌂ 换网址