Fetch real-time data from 100+ websites,No development or maintenance required.
Over 100 million real residential IPs from genuine users across 190+ countries.
SCRAPING SOLUTIONS
Get accurate and in real-time results sourced from Google, Bing, and more.
With 120+ prebuilt and custom scrapers ready for any use case.
No blocks, no CAPTCHAs—unlock websites seamlessly at scale.
Execute scripts in stealth browsers with full rendering and automation
PROXY INFRASTRUCTURE
Over 100 million real residential IPs from genuine users across 190+ countries.
Reliable mobile data extraction, powered by real 4G/5G mobile IPs.
For time-sensitive tasks, utilize residential IPs with unlimited bandwidth.
Fast and cost-efficient IPs optimized for large-scale scraping.
SCRAPING SOLUTIONS
PROXY INFRASTRUCTURE
DATA FEEDS
Full details on all features, parameters, and integrations, with code samples in every major language.
LEARNING HUB
ALL LOCATIONS Proxy Locations
TOOLS
RESELLER
Get up to 50%
Contact sales:partner@thordata.com
Products $/GB
Fetch real-time data from 100+ websites,No development or maintenance required.
Get real-time results from search engines. Only pay for successful responses.
Execute scripts in stealth browsers with full rendering and automation.
Bid farewell to CAPTCHAs and anti-scraping, scrape public sites effortlessly.
Dataset Marketplace Pre-collected data from 100+ domains.
Over 100 million real residential IPs from genuine users across 190+ countries.
Reliable mobile data extraction, powered by real 4G/5G mobile IPs.
For time-sensitive tasks, utilize residential IPs with unlimited bandwidth.
Fast and cost-efficient IPs optimized for large-scale scraping.
Data for AI $/GB
Pricing $0/GB
Docs $/GB
Full details on all features, parameters, and integrations, with code samples in every major language.
Resource $/GB
EN $/GB
产品 $/GB
AI数据 $/GB
定价 $0/GB
产品文档 $/GB
资源 $/GB
简体中文 $/GB
Enterprise AI agents retrieve from a corpus that is mostly text, while the knowledge they’re asked about — products, packaging, screenshots, video — is mostly not text. Multimodal retrieval quality is decided almost entirely by the alignment data you index, not the model you query. Five lessons from teams that fixed their agents’ blindness, with the dataset strategy that worked.
A support agent that can quote your return policy from memory but cannot answer “is this the right charger for my laptop?” from a product photo is not a niche failure. It’s the default outcome of building retrieval over text alone.
The uncomfortable arithmetic: in most enterprises, the documents agents are asked about skew heavily visual — product catalogs, UI screenshots, packaging, how-to video. A text-only retrieval layer can only reach the caption, the title, and the alt text, which is a thin shadow of what the user’s question is actually about.
Teams that fix this do not start with a better model. They start with a better index: image-text pairs where the text genuinely describes the image, at corpus scale. That is a data problem, and it has a market solution — pre-built multimodal datasets deliver aligned records from 100+ domains at roughly $0.25 per 1,000 records, a price point at which indexing a million aligned pairs costs a few hundred dollars.
The test for whether your agent has this problem is one line: ask it about something in an image you know it should have access to. If it answers from text metadata or hallucinates, your index — not your model — is the bottleneck.
The second lesson is about what “good” multimodal data means. A million images with generic titles (“IMG_2041”, “product photo”) are worth less than a hundred thousand records where the text field genuinely describes the visual content — product names, attributes, contexts.
This is why record structure matters more than record count when evaluating datasets. A well-formed record carries the image reference plus the aligned text plus the metadata that lets you slice safely:
# Indexing a multimodal dataset shard into a retrieval store
for record in dataset.stream(filter={"domain": "ecommerce_listings"}):
if not record.get("title"): # skip unaligned records
continue
doc = {
"id": record["record_id"],
"image": record["image_url"],
"text": f"{record['title']}. {record.get('attributes', '')}",
"market": record.get("market"),
"language": record.get("language"),
}
index.upsert(embed_multimodal(doc)) # joint image-text embedding
The if not record.get(“title”) guard is the whole lesson in one line: unaligned records poison multimodal indexes. Filtering them out before embedding costs nothing and improves answer quality measurably.
Teams discover Lesson 3 the hard way, usually as a user complaint: the agent answers perfectly about popular products from one market and confidently wrong about everything else. The index over-represents whatever the collection path over-represented.
The countermeasure is sourcing discipline. Dataset providers that collect through geo-targeted infrastructure — Thordata’s collection network spans 190+ countries with city-level IP targeting — produce corpora where the “long tail” of markets and content types is actually present. When you evaluate a multimodal dataset, don’t ask “how many records?”; ask “what fraction of my deployment distribution does this cover?” and test it against a holdout drawn from your real users.
A retrieval index is a snapshot, and enterprises rot their snapshots constantly: products change, packaging updates, screenshots go stale with every release. The teams that keep agents trustworthy treat index refresh as a scheduled operation, not a re-index project.
Two mechanisms make this affordable. First, scheduled collection: providers operating both datasets and collection infrastructure (as Thordata does) can run recurring jobs that feed new records to your storage on a cadence. Second, freshness-aware retrieval: timestamp each document and prefer recent records for questions about current state — a pattern borrowed from web search, applied internally.
The final lesson surprised at least one team on this list. Their support agent kept getting questions it couldn’t answer from any internal corpus: “why is your product cheaper on that other site,” “did you stop selling the blue one,” “why doesn’t your page come up when I search anymore.” These are questions about the live web — and specifically about search results.
The fix was to treat SERP data as another retrievable corpus. With the SERP monitoring solution, structured Google and Bing results — organic positions, shopping placements, ads — flow into the agent’s index at roughly $0.70 per 1,000 responses at volume, refreshed on a schedule. Questions about visibility, pricing in search, and brand presence in results stopped being out-of-scope; the agent answers them from the same retrieval layer that serves everything else.
This pattern generalizes: monitoring-oriented data feeds — rank tracking, competitor SERP presence — make excellent agent corpora because they arrive structured, timestamped, and continuously. The continuous SERP data crawling service delivers exactly that shape of feed.
Do we need a multimodal model to benefit from multimodal datasets? Not necessarily. Even text-only agents improve when the indexing pipeline uses aligned captions — the dataset’s text fields carry information the raw corpus lacked. The multimodal model unlocks the full value, but the data investment pays off at every stage.
How much aligned data is enough? The honest answer: enough to cover your deployment distribution. Measure with a visual holdout set — a hundred questions about images your users actually ask about — and index until accuracy plateaus. Most teams plateau far below “everything”; they plateau at “everything my users actually ask.”
Can we mix our proprietary data with purchased datasets? Yes, and it’s the standard architecture: purchased breadth underneath, proprietary depth on top, both flowing into the same retrieval store. Keep provenance metadata attached so you always know which answers rest on which data class.
What does this cost relative to the LLM stack? A rounding error. At $0.25 per 1,000 records, dataset acquisition for a serious agent index runs a few hundred dollars; the SERP feed at $0.70 per 1,000 responses scales with monitoring scope, not model usage. Compare that to the cost of one confidently wrong answer reaching a customer — support escalations, lost trust — and the economics stop being a debate.
Where do we start in one week? Day 1–2: build the visual holdout from real user questions. Day 3: pull a filtered dataset shard and index it. Day 4–5: run the holdout against the enriched index and measure. If the improvement is visible, add the freshness layer — scheduled collection plus the SERP monitoring feed for the outside-world questions. One week is enough to know whether your agent’s blindness is fixable at data cost — and it almost always is.
Looking for
Top-Tier Residential Proxies?
您在寻找顶级高质量的住宅代理吗?
Rotating vs. Sticky Proxies: When to Change Your IP and When to Keep It
Rotating or sticky sessions? H ...
Chris
2026-09-10
Which Proxy Type Should You Use? A Scenario-Based Comparison
Residential, static ISP, datac ...
Chris
2026-09-10
Ten Million Requests With a Headless Browser: A Stress Test, and Where Thordata and Oxylabs Each Win
JavaScript-heavy targets break ...
Xyla Huxley
2026-09-10
How Many Job Postings Can $1,000 Buy? A Recruitment Analytics Team Runs the Numbers
Job market intelligence is a d ...
Xyla Huxley
2026-09-10
Six Weeks, Six Billion Videos: A Builder’s Journal
What does it actually take to build a video search prod […]
Unknown
2026-09-10
The Counterfeit Listing That Survived Nine Days: An Ad Verification Post-Mortem
A brand protection team's moni ...
Xyla Huxley
2026-09-10
Building a Reliable Video Data Pipeline: What to Check Before Model Training
Learn how to evaluate video da ...
flora
2026-09-09
Residential vs. Datacenter Proxies: How to Choose the Right Proxy Type for Web Data Projects
Compare residential, datacente ...
flora
2026-09-09
出海的隐性成本:你不需要更努力,你需要对的伙伴
本文梳理跨境企业在海外注册、开户和合规环节最常遇到的实际问题 ...
Xyla Huxley
2026-09-08