Yahoo Search Scraper
Pricing
from $1.00 / 1,000 results
Yahoo Search Scraper
Scrape Yahoo organic search results and track target-domain rankings by query, country, and language. Extract titles, URLs, domains, snippets, positions, and rank summaries with automatic pagination and retries.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
SearchShark Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
π Yahoo Search Scraper & Rank Tracker
Yahoo Search Scraper & Rank Tracker lets you extract organic Yahoo search results and track the observed ranking of target domains for multiple search queries.
Collect titles, URLs, domains, snippets, search positions, country context, language context, and target-domain ranks without manually checking Yahoo Search.
- π― Track target-domain rankings: see where your website or competitor appears for each search query
- π Scrape organic Yahoo results: collect titles, URLs, domains, snippets, and observed search positions
- π Search regional Yahoo versions: use supported country and language contexts
- π Analyze competitors: compare where multiple domains appear for the same keyword
- π Automatic pagination: continue through Yahoo results until the requested result limit is reached
- π‘ Retry and recovery handling: temporary Yahoo errors and suspicious empty result pages are handled automatically
- π―π΅ Yahoo Japan support: includes dedicated parsing and session recovery for Yahoo Japan
- β‘ HTTP-first architecture: normal searches do not require expensive browser automation
- π Automation ready: export structured results through Apify Dataset, API, integrations, or downstream applications
π¦ What data does Yahoo Search Scraper extract?
π Organic search results
| π Search query | π Observed rank |
| π Result title | π Result URL |
| π Displayed URL | π· Domain |
| π Snippet | π Yahoo result page |
| π Country context | π£ Language context |
| π― Target-domain match | π Matched target domain |
| π Yahoo source URL | π Capture timestamp |
π― Target-domain rank results
| π Search query | π― Target domain |
| π Current observed rank | β Found / not found |
| π Matched URL | π Checked results |
| π Country context | π£ Language context |
| π Rank status | π‘ Scrape status |
| β οΈ Error information | π Capture timestamp |
Missing fields are returned as
null. The Actor does not invent rankings or search-result data that Yahoo did not return.
π Features
Yahoo Search Scraper & Rank Tracker is designed for SEO monitoring, competitor research, search intelligence, and automated Yahoo SERP collection.
- Multiple queries: search several keywords in one Actor run
- Multiple target domains: track several websites against the same queries
- Up to 100 organic results per query
- Observed Yahoo ranking: preserve the real position returned during the scrape
- Country selection: request supported regional Yahoo search contexts
- Language selection: control the requested language context
- Target-domain matching: root domains and their subdomains can be recognized as matches
- Automatic pagination: fetch additional result pages when necessary
- Duplicate protection: repeated URLs are not counted twice
- Yahoo redirect resolution: converts Yahoo redirect links into destination URLs
- Clean result titles: extracts the actual search-result title instead of Yahoo wrapper text
- Clean displayed URLs: generates readable domain and path information
- Retry handling: temporary HTTP failures are retried automatically
- Cookie/session handling: Yahoo session cookies are maintained across pagination requests
- Yahoo Japan recovery: suspicious empty Yahoo Japan responses can trigger fresh-session retries
- Partial failure protection: already collected results remain available if a later page fails
- Separate rank summaries: target-domain rankings are stored separately from organic results
- API-friendly output: predictable structured fields for automation
- HTTP-first scraping: browser automation is not required for normal searches
β¬οΈ Input
You can configure Yahoo Search Scraper directly from the Apify Console or send the input programmatically through the Apify API.
π Queries
Enter one or more search queries.
Example:
OpenAIChatGPTartificial intelligence
Each query is searched independently.
For example:
OpenAIChatGPT
creates two separate Yahoo search contexts.
π― Target domains
Add domains that you want to track in Yahoo search results.
Example:
openai.comchatgpt.com
The Actor checks every collected organic result against your target domains.
Subdomains are included
For example, when the target domain is:
openai.com
these can also count as matches:
openai.complatform.openai.comdevelopers.openai.comacademy.openai.com
This makes domain-level rank tracking more useful when a company uses several subdomains.
Target domains are optional.
If no target domain is provided, the Actor can still collect normal Yahoo organic search results.
π Country
Choose the Yahoo search country context.
The current input supports:
United StatesUnited KingdomPhilippinesCanadaAustraliaIndiaSingaporeGermanyFranceSpainItalyJapanBrazil
The Actor uses the appropriate Yahoo search host or regional search context when available.
Examples include:
search.yahoo.comuk.search.yahoo.comph.search.yahoo.comes.search.yahoo.comsearch.yahoo.co.jp
Search results may still vary because Yahoo can personalize, localize, reorder, or temporarily change its result pages.
π£ Language
Choose the requested search language.
Supported options include:
EnglishSpanishGermanFrenchItalianPortugueseJapanese
For the best regional consistency, use a language that matches the selected country.
Examples:
US + enES + esJP + jaDE + deFR + fr
π’ Maximum results per query
Set the maximum number of unique organic results to collect for each query.
Minimum: 1Default: 50Maximum: 100
For example:
Queries:OpenAIChatGPTMaximum results per query:20
can return up to:
20 OpenAI search results+20 ChatGPT search results=40 organic result rows
The requested amount is a maximum, not a guarantee.
Yahoo may expose fewer usable organic search results for a query or region.
The Actor does not fabricate additional results just to reach the requested number.
π‘ Safe Search
Choose how Yahoo Safe Search should be requested.
Available modes:
strictmoderateoff
The default is:
moderate
β± Request delay
Control the delay between Yahoo search requests.
The default configuration uses:
5000 ms
A delay helps reduce request bursts and improves reliability because Yahoo may temporarily reject requests that are sent too quickly.
π§ͺ Example input
{"queries": ["OpenAI","ChatGPT"],"targetDomains": ["openai.com","chatgpt.com"],"country": "US","language": "en","maxResultsPerQuery": 20,"safeSearch": "moderate","requestDelayMs": 5000}
β¬οΈ Output
Yahoo Search Scraper produces two structured result types.
π Organic Search Results
Organic Yahoo results are stored in the Actor's default Apify Dataset.
You can access them from:
OutputStorageApify APIIntegrationsExport
Each Dataset row represents one Yahoo organic search result for one query.
π Example organic result
{"recordType": "organic_result","query": "OpenAI","country": "US","language": "en","page": 1,"position": 1,"title": "OpenAI | Research & Deployment","url": "https://openai.com/","displayUrl": "openai.com","domain": "openai.com","snippet": "We believe our research will eventually lead to artificial general intelligence...","isTargetDomain": true,"matchedTargetDomain": "openai.com","sourceUrl": "https://search.yahoo.com/search?p=OpenAI...","usedFallback": false,"capturedAt": "2026-09-04T10:20:18.000Z"}
π― Target Domain Ranks
Target-domain summaries are available in the Target Domain Ranks Dataset view.
Instead of searching through every organic result manually, this output summarizes the position of every requested target domain.
Example:
Query: OpenAITarget Domain: openai.comFound: YesCurrent Rank: 1Matched URL: https://openai.com/Checked Results: 20
Another example:
Query: artificial intelligenceTarget Domain: chatgpt.comFound: NoCurrent Rank: nullChecked Results: 20
π Example target rank result
{"query": "OpenAI","targetDomain": "openai.com","rankStatus": "found","scrapeStatus": "success","found": true,"currentRank": 1,"matchedUrl": "https://openai.com/","checkedResults": 20,"country": "US","language": "en","errorMessage": null,"capturedAt": "2026-09-04T10:20:18.000Z"}
π Observed Yahoo rank
One of the most useful fields returned by the Actor is:
position
For target-domain summaries:
currentRank
These represent the observed Yahoo search position during that specific scrape.
For example:
OpenAI β openai.com β Rank 1OpenAI β chatgpt.com β Rank 3ChatGPT β chatgpt.com β Rank 1
Rankings are based only on the organic results collected during the Actor run.
If:
maxResultsPerQuery = 20
and a target domain does not appear inside those 20 collected results, the Actor reports:
found: falsecurrentRank: null
This means:
The target was not found inside the checked result range.
It does not necessarily mean the domain does not appear anywhere in Yahoo Search.
β οΈ Rankings can change
Yahoo search positions can vary because of:
CountryLanguageYahoo regional hostTimeSearch index changesResult personalizationTemporary Yahoo experiments
For that reason, position and currentRank should be understood as:
Observed Yahoo ranking at the time of the scrape.
They are not permanent universal rankings.
π Regional Yahoo search
The Actor supports multiple Yahoo search environments.
This is important because the same query can return different results depending on the selected country.
For example:
Query: OpenAICountry: US
may produce a different order than:
Query: OpenAICountry: ES
or:
Query: OpenAICountry: JP
This allows the Actor to be used for regional SEO research and international search analysis.
π―π΅ Yahoo Japan support
Yahoo Japan uses a substantially different search-result structure from many other Yahoo regions.
The Actor includes dedicated Yahoo Japan parsing and recovery logic.
It can extract Yahoo Japan organic results such as:
TitleURLDomainSnippetObserved position
Yahoo Japan may occasionally return a page containing:
Knowledge panelsRealtime resultsRelated searchesAI content
without normal organic web results.
When this happens, the Actor can:
Detect the suspicious responseReset Yahoo session cookiesStart a fresh search sessionWarm the new session when necessaryRetry the requested pagePreserve previously collected results
If a later Yahoo Japan page continues returning no usable organic results after recovery attempts, the query can be marked:
partial
instead of discarding results that were already collected successfully.
π Pagination
Yahoo Search Scraper automatically requests additional result pages when more results are needed.
The search stops when:
- π― Maximum unique results are reached
- π Yahoo exposes no additional usable organic results
- π No new unique results are discovered
- β οΈ Recovery attempts are exhausted
- π‘ Defensive pagination limits are reached
The Actor does not generate fake results simply to reach the requested maximum.
π§Ή Duplicate protection
Results are deduplicated within each query.
The primary identity signal is the resolved result URL.
For example, if Yahoo exposes the same destination more than once during pagination, the Actor does not repeatedly count that URL as a new organic result.
This protects ranking output from obvious repeated-result pollution.
π Yahoo redirect resolution
Yahoo can wrap destination URLs inside tracking or redirect links.
The Actor resolves supported Yahoo redirect URLs into the actual destination.
Instead of returning only a Yahoo tracking link, output can contain:
https://openai.com/
rather than an unreadable Yahoo redirect URL.
π§Ό Clean result titles
Yahoo result markup differs between regional sites.
The Actor uses dedicated title extraction logic so output contains actual titles such as:
OpenAI | Research & DeploymentChatGPT: Chat, Work, Create & Code with AIOpenAI - Wikipedia
instead of accidentally returning entire search-result blocks.
β‘ Performance
Yahoo Search Scraper uses an HTTP-first architecture.
Instead of launching a full browser for standard search requests, it retrieves Yahoo search HTML directly.
This generally provides:
Faster startupLower memory useLower browser overheadLower compute requirementsSimpler API automation
π‘ Reliability
Yahoo can occasionally return temporary errors or unusual result pages.
The Actor includes several reliability protections.
Temporary HTTP errors
Failed Yahoo requests can be retried automatically with increasing delays.
Example:
Retry 1WaitRetry 2Wait longerRetry 3
πͺ Session cookies
Yahoo cookies are maintained during a query.
This is especially useful for pagination because Yahoo may expect later result pages to continue from the same search session.
π Fresh-session recovery
For regional Yahoo responses that unexpectedly contain no usable organic results, the Actor can reset its Yahoo session and try again.
This is particularly important for Yahoo Japan.
π‘ Partial results
Suppose the Actor successfully collects:
Page 1Page 2
but Yahoo repeatedly fails to provide a usable:
Page 3
The Actor can preserve the results already collected and mark the scrape:
scrapeStatus: "partial"
This is safer than pretending the scrape was fully complete.
π΄ Scrape failure
If Yahoo does not provide any usable organic results after recovery attempts, rank output can report:
rankStatus: "scrape_failed"scrapeStatus: "scrape_failed"
This prevents a failed scrape from being incorrectly reported as:
not_found
A real:
not_found
should mean Yahoo results were successfully checked but the requested target domain was not present inside the checked range.
π API & integrations
Yahoo Search Scraper can be used programmatically through the Apify API.
You can connect the results to workflows such as:
- Google Sheets
- Make
- Zapier
- CRMs
- SEO dashboards
- Internal APIs
- Data warehouses
- Rank-monitoring systems
- AI agents
- MCP workflows
Both organic results and target-domain summaries are stored as structured data suitable for downstream applications.
π‘ Example use cases
π― SEO rank checking
Search:
best AI assistantAI chatbotartificial intelligence
Target domains:
example.comcompetitor.com
Use the Target Domain Ranks output to compare observed Yahoo positions.
π Competitor research
Track several competing domains:
competitor-a.comcompetitor-b.comcompetitor-c.com
against queries such as:
best CRMCRM softwaresales automation
Analyze which competitor appears first for each query.
π International SEO
Run the same keyword in different regional search contexts.
For example:
US + EnglishES + SpanishJP + Japanese
Then compare how rankings and URLs differ by region.
π Yahoo SERP data collection
You do not need to provide target domains.
The Actor can also be used simply to collect organic Yahoo search results including:
RankTitleURLDomainSnippetCountryLanguageTimestamp
β οΈ Current limitations
The current version focuses on Yahoo organic web results and current target-domain ranking.
It does not currently provide:
Historical rank chartsScheduled rank history storageKeyword search volumePaid advertisement extractionImage search resultsVideo search resultsNews search resultsPeople-also-ask extractionAutomatic competitor discoveryGuaranteed fixed Yahoo rankingsUnlimited paginationBrowser fingerprint simulationCAPTCHA bypassing
Historical tracking can be built separately by scheduling repeated Actor runs and storing snapshots over time.
β FAQ
How does Yahoo Search Scraper work?
The Actor:
Builds the regional Yahoo search requestFetches the Yahoo result pageMaintains the search sessionParses organic web resultsResolves destination URLsExtracts titles and snippetsTracks observed positionsMatches target domainsAutomatically paginatesStores organic resultsStores target-rank summaries
How many results can I scrape?
The current maximum is:
100 organic results per query
Yahoo may expose fewer usable results.
The maximum is therefore a collection limit, not a guarantee.
Can I search multiple keywords?
Yes.
Example:
OpenAIChatGPTartificial intelligence
Each query is searched independently.
Can I track multiple domains?
Yes.
Example:
openai.comchatgpt.com
The Actor creates a ranking summary for every:
Query Γ Target Domain
combination.
For example:
3 queriesΓ2 target domains=6 target-rank summary rows
Are subdomains included?
Yes.
If the target is:
openai.com
a result from:
platform.openai.com
can count as a match.
Why is currentRank sometimes null?
There are two important situations.
Target genuinely not found
rankStatus: "not_found"scrapeStatus: "success"
Yahoo was successfully checked, but the target was not found inside the collected result range.
Scrape could not be completed
scrapeStatus: "scrape_failed"
Yahoo did not provide usable organic results after the Actor's recovery attempts.
These situations are intentionally kept separate.
What does partial mean?
Example:
scrapeStatus: "partial"
means the Actor collected valid results but could not complete all requested Yahoo pages.
The successfully collected data is still returned.
Why can rankings change between runs?
Yahoo results can change over time.
They can also vary because of:
CountryLanguageYahoo regionSearch index updatesPersonalizationTemporary experimentsResult availability
For this reason, the Actor reports observed ranking, not a guaranteed permanent ranking.
Does Yahoo Japan work?
Yes.
Yahoo Japan uses different result markup, so the Actor has dedicated Yahoo Japan parsing and fresh-session recovery.
Yahoo Japan can occasionally expose fewer usable web results than expected, so some runs may finish with fewer results or a partial status.
Can I use the scraper without target domains?
Yes.
Leave target domains empty if you only want normal Yahoo organic search results.
Can I export the results?
Yes.
Apify Dataset results can be exported in supported formats such as:
JSONCSVExcelXMLHTML
Can I use Yahoo Search Scraper through an API?
Yes.
The Actor can be started through the Apify API, and results can be consumed programmatically.
This makes it suitable for:
SEO dashboardsAutomated rank checksCompetitor monitoringData pipelinesInternal toolsAI agentsScheduled workflows
Is browser automation required?
Not for the normal search workflow.
Yahoo Search Scraper uses an HTTP-first architecture.
This reduces browser overhead and keeps standard scraping requests lightweight.
π§ Recommended workflow
For reliable rank checks, use a clear combination of:
Specific queryCorrect countryMatching languageReal target domainReasonable result limit
Example:
Query:best AI chatbotTarget domains:example.comcompetitor.comCountry:USLanguage:enMaximum results:50
For international SEO, run separate regional searches instead of assuming one Yahoo result page represents every country.
π¬ Feedback & support
Found a bug or have a feature request?
Use the Actor's Issues tab on Apify.
Useful future additions may include:
Historical rank trackingScheduled rank snapshotsRank-change calculationsAdditional Yahoo regionsSERP feature extractionNews searchImage searchVideo searchAdditional SEO metrics
π Yahoo search data without the manual checking
Enter your queries, add optional target domains, choose a country and language, run the Actor, and receive structured Yahoo organic search results and observed domain rankings ready for SEO research, competitor analysis, APIs, and automation.