Ecosia Videos Scraper
DeprecatedPricing
from $1.99 / 1,000 search results
Ecosia Videos Scraper
DeprecatedScrapes normalized video search results from Ecosia.
Pricing
from $1.99 / 1,000 search results
Rating
0.0
(0)
Developer
Search API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Security
Limited permissionsShare
Collect source-backed video results from the public Ecosia Videos page.
Input
| Field | Type | Default | Description |
|---|---|---|---|
query | string | — | Video-search keywords. |
maxItems | integer | 20 | Global record limit (1–500). |
maxPages | integer | 1 | Maximum pages to inspect (1–50). |
proxyConfiguration | object | — | Optional Apify proxy settings when direct access is limited. |
The complete input schema is in .actor/input_schema.json.
Output
Each record includes a stable query-specific ID, video result type, title and description aliases, provider and media fields, duration and publication fields, channel fields when present, global and page positions, query and market context, retrieval provenance, nested search metadata, and scrapedAt. Empty optional fields are omitted. CAPTCHA and access boundaries fail the run without creating placeholder rows.
The default dataset has an Overview view and a Full details view. The full output field contract, types, and requiredness are in .actor/dataset_schema.json.
The Actor reads the public Ecosia Videos page (https://www.ecosia.org/videos?q=…) and does not fetch video pages. It prefers the structured payload Ecosia ships in the document (script#vike_pageContext → data.results.mainline[]) and falls back to the rendered cards; the plain HTTPS attempt runs first when no proxy is configured. Ecosia answers some requests with a Cloudflare/Ecosia firewall interstitial (HTTP 403). The browser is given a bounded 20 s window to let that interstitial resolve on its own — nothing is clicked, injected or answered — and an interactive challenge that does not clear fails the attempt closed, with the next attempt using a fresh session.