A collection of agent skills for working with HasData — a cloud platform for extracting public web data via SERP APIs, pre-parsed Scraper APIs (Amazon, Zillow, Maps, Indeed, Instagram, …), and async Scraper Jobs (recursive crawling, contact enrichment, SEC filings).
These skills teach AI coding agents — Claude Code, Cursor, Codex, Gemini CLI, and any tool that loads SKILL.md files — how to call HasData from real code without guessing endpoints, parameter shapes, or response schemas.
| Skill | What it does |
|---|---|
hasdata |
Wire HasData APIs directly into your code (Python, TypeScript, Go). Covers POST /scrape/web, every Scraper API (Google SERP / AI Mode / Maps / Amazon / Zillow / Redfin / Airbnb / Yelp / YellowPages / Indeed / Glassdoor / Instagram / Shopify / Trends / Flights / Bing), and the async Scraper Job lifecycle (submit → poll → results, webhooks). Schemas verified against the live API. |
hasdata-cli |
Use the hasdata CLI for real-time data lookups from the terminal — same APIs, but driven by hasdata <subcommand> --flag value and piped through jq. Best for one-off queries, shell pipelines, and CI jobs. |
Pick hasdata when you're building an application or service that calls the API. Pick hasdata-cli when you're scripting in bash or want quick interactive lookups.
The fastest way (works with any agent harness that supports the Agent Skills format):
npx skills add hasdata/agent-skills
/plugin marketplace add https://github.com/HasData/agent-skills
/plugin install hasdata@hasdata-agent-skills
/plugin install hasdata-cli@hasdata-agent-skills
Clone the repo into your project (or globally) and point your agent at the skills/ directory:
git clone https://github.com/HasData/agent-skills ~/.agent-skills/hasdataMost agent harnesses auto-discover any SKILL.md file under a configured skills root.
Reference the individual skill files directly:
skills/hasdata/SKILL.mdskills/hasdata-cli/SKILL.md
Each SKILL.md is self-contained with progressive references under skills/<name>/references/.
- A HasData account — sign up at app.hasdata.com.
- An API key (Dashboard → API). Store it in
HASDATA_API_KEY:export HASDATA_API_KEY="..."
- For the
hasdata-cliskill: the HasData CLI installed and configured (hasdata configure).
skills/
├── hasdata/
│ ├── SKILL.md # entry point — orientation, decision rules, gotchas
│ └── references/ # progressive disclosure — agent loads on demand
│ ├── web-scraping.md # POST /scrape/web parameters, JS scenarios, AI extraction
│ ├── search.md # Google SERP / AI Mode / News / Bing / Trends
│ ├── ecommerce.md # Amazon, Shopify
│ ├── real-estate.md # Zillow, Redfin, Airbnb
│ ├── local-business.md # Maps, Yelp, YellowPages
│ ├── jobs.md # Indeed, Glassdoor
│ ├── scraper-jobs.md # async submit/poll/results, webhooks, crawler, contacts, SEC
│ └── code-recipes.md # Python / TypeScript clients, retry, backoff, polling
└── hasdata-cli/
├── SKILL.md
└── references/