Agent skill · marketing growth · sickn33
hasdata
Use HasData APIs for web scraping and structured web data extraction.
Why this skill is useful
Provides specific API usage patterns and commands for structured web data extraction that the AI wouldn't reliably generate on its own.
What it needs
Requires hasdata account access. About 3k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
HasData Cloud platform for extracting public web data. One API key, three execution modes. All endpoints sit under https://api.hasdata.com and authenticate with x-api-key. 401 invalid key, 403 quota exhausted, 429 concurrency cap, 500 server error (retry). When to Use Use this skill when: The user needs web scraping. The user needs search engine results. The user needs structured data extraction. The user needs ecommerce, travel, jobs, or local business data. The user explicitly asks about HasData. Three execution modes Mode Latency When Endpoint --- --- --- --- Web Scraping API seconds Arbitrary URL — JS rendering, CSS/AI extraction, screenshots POST /scrape/web Scraper APIs (sync) seconds Pre-parsed JSON for known platforms (Google, Amazon, Zillow, …) GET /scrape/<vertical>/<resource> Scraper Jobs (async) minutes–hours Bulk extraction, recursive crawling, webhook fan-out POST /scrapers/<slug>/jobs Decision rule. Default to a Scraper API when one exists for the platform (pre-parsed JSON, no selector maintenance). Use Web Scraping for arbitrary URLs not covered by an API. Reach for a Scraper Job only when no API equivalent exists — crawler, contacts, sec-edgar, amazon-bestsellers, amazon-product-reviews — or when async fan-out + webhooks save engineering time over a paginated client loop. Always-true response shape Treat data as valid only if requestMetadata.status === "ok". HTTP 200 alone isn't enough. High-leverage patterns SERP-first enrichment. Google SERP can surface public snippets for company and professional-profile lookup. Use it for business or authorized research, avoid unnecessary direct scraping, and treat personal email/phone lookup as allowed only with a legitimate purpose and user authorization. AI Mode + verify. /scrape/google/ai-mode for the answer + references → /scrape/web (markdown) on each reference URL → cited RAG context, no vector DB. Maps → leads. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/hasdata--e2cbb0