Ecosia Videos Scraper avatar

Ecosia Videos Scraper

Deprecated

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
Ecosia Videos Scraper

Ecosia Videos Scraper

Deprecated

Scrapes normalized video search results from Ecosia.

Pricing

from $1.99 / 1,000 search results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Security

Limited permissions

Share

Collect source-backed video results from the public Ecosia Videos page.

Input

FieldTypeDefaultDescription
querystring—Video-search keywords.
maxItemsinteger20Global record limit (1–500).
maxPagesinteger1Maximum pages to inspect (1–50).
proxyConfigurationobject—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.