Geonode logo

Unlimited Target scraper for AI agents.

A Target scraper for product pages, store prices, fulfillment options, reviews, search and category results. Unlimited requests for one flat bill from $50/mo, no credits, and a blocked request is free.

Start 48-hour free trial

No card. Unlimited pages. 5 threads. Failed requests $0

Unlimited web scraper
01

Images

02

Title

  • Title
  • Condition
03

Price & bidding

  • Price
  • Bids
  • Time left
  • Watchers
04

Seller

  • Seller rating
  • Sold listings
05

Specifics & shipping

  • Item specifics
  • Shipping
  • Item location

JavaScript rendered, parsed to JSON or Markdown, and a fetch that fails after three retries is never billed

Call it on Target

curl -X POST "https://scraper.geonode.io/v1/extract" \
  -H "X-Api-Key: $GEONODE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://www.target.com/p/apple-airpods-pro-2nd-generation-with-magsafe-case-usb-c/-/A-89471947",
  "formats": [
    "json",
    "markdown"
  ],
  "render_js": true,
  "proxy": {
    "country": "US"
  }
}'

You came for an Target scraper. The key opens everything.

100% first-pass success

you’re here

Product header: Title, Brand, TCIN, DPCI, UPC, Category breadcrumb, Image gallery

Price block: Current price, Regular price, Sale badge, Target Circle offer, Unit price, Price for selected store

Fulfillment: Order Pickup availability, Drive Up, Same Day Delivery, Shipping estimate, Store name and ID, Out of stock flag

Specifications: Highlights, Specifications table, Dimensions, Variation options, Child TCINs per variant

Ratings & reviews: Star rating, Review count, Rating histogram, Recommend percentage, Review text, Secondary ratings

Search & category results: Result TCINs, Tile price, Sponsored flag, Facets, Total result count, Page offset

One subscription, from $50 a month flat. Everything after the first line adds $0

The hard part is getting in. That's our part.

  • $50/moflat, priced by concurrency, not per request

  • 0credits, meters or per-page charges

  • $0for any Target request that still fails after 3 retries

  • 48 hfree trial on your own Target URLs

  • Cloudflare98%

  • Akamai97%

  • Imperva Incapsula97%

  • DataDome96%

  • PerimeterX / HUMAN95%

  • reCAPTCHA v395%

  • Kasada94%

  • hCaptcha93%

First-pass success by anti-bot vendor, measured by us over 30 days, so of course it flatters us. The 48-hour trial exists so you can count against your own URLs. Full benchmark

What unlimited changes for Target data

  • Sold-comps pricing

    Completed listings are the real price of anything. Pull them at scale and price with evidence.

  • Arbitrage sourcing

    Sweep categories for mispriced inventory continuously instead of when the credit budget allows

  • Demand research

    Bids, watchers and sell-through, across a whole category, on one flat bill

  • Collection tracking

    Every listing of the thing you care about, the moment it appears

Cheap is supposed to be the trade-off

  • Michael T.

    Switched from Bright Data. Same quality, fraction of the cost. Their wholesale model actually makes sense.

  • Kristina Halvorson

    Finally a proxy provider that actually feels built for developers

  • Edgar Weissnat

    We run multiple large-scale data collection pipelines across several regions, and proxy reliability has always been one of the biggest bottlenecks. After switching to Geonode we noticed two immediate improvements: connection stability and predictable pricing. Previously we had to constantly optimize traffic to avoid massive proxy bills. With Geonode’s wholesale pricing model we can focus on building products instead of worrying about proxy usage. Integration with our Python stack and Playwright automation was straightforward and took less than a day.

  • Gladys Paucek

    Best proxy infrastructure I've used. The MCP integration with our AI agents was seamless.

  • Gladys Paucek

    Finally something that doesn’t feel like enterprise sales software.

Pick your thread count. That's the only decision.

Nothing is metered. Plans price threads (how many requests run at once), and pages stay unlimited on every one. An Target page that needs an anti-bot bypass costs exactly what a plain page costs

Roughly what each plan clears in a month, by endpoint

Starter

2 threads

$50 /mo

~470K
~280K
~1.1M
~610K
~120K
~400K

Growth

5 threads

$100 /mo

Popular
~1.2M
~700K
~2.8M
~1.5M
~300K
~1M

Scale

25 threads

$400 /mo

~5.9M
~3.5M
~13.8M
~7.6M
~1.5M
~5M

Pro

100 threads

$1,250 /mo

~23.5M
~14M
~55M
~30M
~5.9M
~20M

Max

250 threads

$2,500 /mo

~59M
~35M
~137M
~76M
~15M
~50M

The 48-hour trial runs at five threads, no card. Custom terms past 250 threads.

Yeah, but...

We do not yet publish a benchmark number for www.target.com, and we would rather say so than print a pass rate we cannot stand behind. What we can describe is the defence: Target fronts the site with Akamai Bot Manager, and the product page is a thin shell that fetches price, stock and fulfillment from the Redsky API in the browser. A Target scraper that only downloads the HTML gets a page with no price in it. Our Target scraper renders the page on a residential IP so those calls complete, then reads the result. A request that fails after three retries is never billed, on any plan.

Product detail pages at /p/{slug}/-/A-{TCIN}, which carry the title, DPCI, UPC, the regular and current price, Target Circle offers and the specifications table. Search results at /s?searchTerm= and category pages at /c/{slug}/-/N-{code}, returned as a list of TCINs with tile price and a sponsored flag. Store-level fulfillment, because Target prices and stocks per store: pass a ZIP or store ID and the Target scraper returns Order Pickup, Drive Up and Same Day Delivery availability for that location. Reviews with the recommend percentage and histogram. Variation families come back as the parent plus each child TCIN, so the Target scraper reports price and purchasability per variant.

Because Target shows you the price for your default store, and a Target scraper without a store context gets the national or a default-store price instead. Target also moves some items between online-only and in-store pricing, and Circle offers only appear once a store is selected. If you need the figure a shopper in Dallas sees, send the store ID or ZIP with the request and the Target scraper renders the page with that location set, so pickup availability and price match the browser. Out-of-stock items still return a price, with purchasable set to false, so you can tell a stock-out from a delisted product.

Target's terms prohibit automated access, but in the United States the hiQ v. LinkedIn line of cases has held that reading publicly available pages is not a Computer Fraud and Abuse Act violation. A Target scraper reading logged-out product, search and category pages stays on that public side; we never log in with a Target account, so order history, Circle balances and the cart are out of scope. Reviews may contain a display name, which is personal data under GDPR and CCPA if you store it, so hash or drop it. The Target scraper returns search and category results only as deep as Target serves a visitor, so narrow by facet rather than paging deeper.

No request credits and no per-page meter. Plans are priced by concurrency, which is the number of requests in flight at once, from $50 a month. Run as many requests through that concurrency as you can, around the clock, for the same bill. A request that fails after three retries is not counted against anything.

Yes. Pass a country code and the request routes through a residential IP there, so marketplaces return local prices and currency, search engines return local results, and geo-restricted pages open. City and ASN targeting are available on the residential pool where a site is sensitive to it.

Typed JSON with the field table on this page, clean Markdown for feeding an LLM context window, or raw rendered HTML if you run your own parser. For pages without a dedicated parser you can pass a JSON schema and get AI-extracted fields back in that shape.

48 hours. Your worst Target URLs.

Five threads, no card, and the clock starts at your first API call. If it doesn’t earn the switch, don’t switch.