Pricing
from $4.99 / 1,000 results
๐ Yahoo Scraper
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
25 days ago
Last modified
Categories
Share
๐ Yahoo Search Scraper
Scrape Yahoo Search results at scale โ titles, URLs, snippets, favicons, in-article sub-links, and a clean Markdown excerpt for every result. Bulk queries, time-window filtering and smart proxy auto-escalation (direct โ datacenter โ residential) keep your runs fast and unblocked.
โญ Why Choose Us?
- Bulk-first โ paste dozens of queries (or full Yahoo URLs) and walk every result page until the cap.
- Smart proxy ladder โ starts direct, only escalates if Yahoo blocks. You don't pay for residential traffic you didn't need.
- Rich back-fill โ when Yahoo's snippet is thin, the actor visits the result page and harvests in-article sub-links + a Markdown summary.
- Live results โ rows stream to the dataset as they're scraped, so a mid-run interruption never loses your data.
- Production-grade error handling โ 3-tier proxy retries, graceful PPE limit handling, exponential cool-downs.
๐ Key Features
- ๐ Bulk queries โ plain keywords or full Yahoo SERP URLs, mixed freely.
- ๐ Time-window filter โ Anytime / Past day / Past week / Past month.
- ๐ก๏ธ Auto-escalating proxy: direct โ Apify Datacenter โ Apify Residential (3 retries), then sticky.
- ๐งฉ Optional second-pass back-fill of sub-links + Markdown excerpts.
- ๐ Per-section dataset views: Overview, Snippet, Sub-links.
- ๐ Custom proxy URLs supported โ they go first, then the smart ladder.
๐งพ Input
{"queries":["java developer","https://search.yahoo.com/search?p=python+jobs"],"maxItems":10,"timePeriod":"Anytime","backfillEmptyResults":true,"backfillConcurrency":8,"backfillMaxLinks":10,"proxyConfiguration":{"useApifyProxy":false}}
| Field | Type | Description |
|---|---|---|
queries | string[] | One or more search terms or Yahoo SERP URLs. |
maxItems | integer | Hard cap on unique results per query (1โ500). |
timePeriod | string | Anytime / Past day / Past week / Past month. |
backfillEmptyResults | boolean | Visit each result page to harvest sub-links + Markdown excerpt. |
backfillConcurrency | integer | Parallelism for back-fill (1โ32). |
backfillMaxLinks | integer | Max in-article sub-links per result page (1โ50). |
proxyConfiguration | object | Apify proxy config. Defaults to direct (no proxy). |
๐ค Output
Each row matches the per-section views in the dataset.
{"query":"java developer","title":"How to become a Java Developer? - GeeksforGeeks","url":"https://www.geeksforgeeks.org/gfg-academy/how-to-become-a-java-developer/","description":"A Java developer is a software engineer who builds...","text":" * Core Java\n\nCore Fundamentals: Learn concepts and practice DSA...\n","logo_url":"https://s.yimg.com/pv/.../32x32_7eae5aac8b7f7402.png","links":["https://www.geeksforgeeks.org/java/java","https://www.geeksforgeeks.org/advance-java/spring"],"domain":"www.geeksforgeeks.org"}
| Field | Description |
|---|---|
query | The query (or URL) the row was scraped under. |
title | The result's headline. |
url | The clean target URL (Yahoo's tracker is stripped). |
description | Yahoo's SERP snippet, rendered as Markdown. |
text | Markdown excerpt โ either Yahoo's list block or, after back-fill, an in-article summary. |
logo_url | The result's favicon. |
links | Up to N harvested in-article sub-links (after back-fill). |
domain | The host portion of url. |
๐ How to Use (Apify Console)
- Open Apify Console โ Actors.
- Find this actor and open it.
- Paste your queries (one per line) into ๐ Search Queries / URLs.
- Pick a ๐ Maximum results cap and a ๐ Time window.
- (Optional) Leave proxy on direct โ the actor will auto-escalate only when needed.
- Click Start.
- Watch live logs โ rows appear in the Output tab as they're scraped.
- Export results as JSON / CSV / XLSX.
๐ค Use via API
curl-X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN"\-H"Content-Type: application/json"\-d'{"queries": ["java developer"],"maxItems": 10,"timePeriod": "Anytime"}'
๐ผ Best Use Cases
- SEO & SERP monitoring on Yahoo.
- Competitive intelligence โ track who appears for a query over time.
- Lead generation โ feed result URLs into your own enrichment pipeline.
- Content discovery โ harvest in-article sub-links for further crawling.
๐ณ Pricing
This actor uses Apify's Pay-per-event model. The primary event is result-item โ one charge per result row pushed to the dataset. You pay only for the rows you actually receive; back-fill, retries and failed attempts are not billed.
You also pay the underlying Apify platform usage (compute units, proxy traffic when used). Direct (no-proxy) requests cost no proxy traffic at all โ which is why the actor stays on direct until Yahoo forces it to escalate.
โ Frequently Asked Questions
Does it work when Yahoo blocks me? Yes. The default no-proxy run is the fastest, but the moment Yahoo returns a block (HTTP 429/503 or a captcha page), the actor auto-escalates to the Apify Datacenter pool, then to Residential with up to 3 retries. Once a tier works, it's locked in for the rest of the run.
Can I bring my own proxies? Yes โ paste them into the proxy field's Custom proxy URLs. Your URLs are tried first (3 retries), then the datacenter โ residential fallback ladder kicks in.
Does it follow pagination?
Yes. Yahoo returns ~7 results per page; the actor walks pages until your maxItems cap is hit or 3 consecutive pages return nothing.
What about non-Latin queries? Yahoo handles UTF-8 queries natively โ paste them as-is.
Why is my back-filled text empty for some rows?
Some sites block all bots (or render with JS only). In that case the actor falls back to a minimal block built from Yahoo's own title + description so the field is never blank.
๐จ Support & Feedback
- Issues / feature requests โ please open a thread on the actor's detail page.
- Custom solutions โ dev.scraperengine@gmail.com.
