{
  "markdown": "# HasData Plugin for Claude Code\n\nReal-time web data inside Claude Code. Pull structured JSON from Google (SERP, Maps, News, Trends, Flights, Images, Events), Bing, Amazon, Shopify, Zillow, Redfin, Airbnb, Yelp, YellowPages, Indeed, Glassdoor, and Instagram — or scrape any URL into clean HTML, markdown, or AI-extracted fields.\n\nThis plugin adds the [HasData CLI](https://github.com/HasData/hasdata-cli) as a set of skills, so Claude Code can answer questions and produce data that depends on the live web.\n\n## Features\n\n- **Search** — Google SERP, News, AI Overviews, Trends, Events, Images, short videos; Bing SERP\n- **Scrape** — Any URL into HTML, text, markdown, or AI-extracted structured JSON, with screenshot capture and CSS / AI extraction rules\n- **Maps** — Google Maps place search, full place profiles, reviews, photos, posts\n- **E-commerce** — Amazon (search, product, seller), Shopify (catalog, collections), Google Shopping\n- **Real estate** — Zillow / Redfin listings + property details, Airbnb search + listings\n- **Jobs** — Indeed and Glassdoor search + single-listing details\n- **Business directories** — Yelp and YellowPages search + place profiles\n- **Social** — Instagram public profiles; YouTube search, video and channel data, full transcripts\n- **Travel** — Google Flights search with rich filters, Booking.com search + property details\n\n40+ APIs return ready-to-use structured JSON — no HTML parsing, no selectors to maintain.\n\n## Installation\n\n### 1. Install the plugin\n\nTwo commands, same on macOS, Linux and Windows:\n\n```bash\nclaude plugin marketplace add HasData/hasdata-claude-plugin\nclaude plugin install hasdata@hasdata\n```\n\nIf Claude Code is already running, `/reload-plugins` picks it up without a restart.\n\nThe plugin is also published in Anthropic's community marketplace, which may lag this\nrepository by a day:\n\n```bash\nclaude plugin marketplace add anthropics/claude-plugins-community\nclaude plugin install hasdata@claude-community\n```\n\nTo work on the plugin itself, load it from a checkout instead:\n\n```bash\nclaude --plugin-dir ./hasdata-claude-plugin\n```\n\n### 2. Install the HasData CLI\n\nThe plugin shells out to the `hasdata` binary.\n\n**macOS / Linux** — the official one-liner (verifies SHA-256 checksums, detects OS and arch):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/HasData/hasdata-cli/main/install.sh | sh\n```\n\n**With Go:**\n\n```bash\ngo install github.com/HasData/hasdata-cli@latest\n```\n\n**Windows** — the install script does not run here. Download the `.zip` for your architecture\nfrom the [releases page](https://github.com/HasData/hasdata-cli/releases), extract it, and add\n`hasdata.exe` to `%PATH%`.\n\n### 3. Authenticate\n\nGet an API key at <https://app.hasdata.com/api-keys>, then run:\n\n```bash\nhasdata configure\n```\n\nThis stores the key in `~/.hasdata/config.yaml`.\n\nYou can also export it as an environment variable (add to `~/.zshrc` / `~/.bashrc` for persistence):\n\n```bash\nexport HASDATA_API_KEY=\"YOUR-API-KEY\"\n```\n\n### 4. Verify\n\n```bash\nhasdata version\nhasdata google-serp --q \"hello world\" --pretty\n```\n\nYou should see structured search results.\n\n## Usage\n\nOnce installed, Claude Code uses HasData automatically when web data is needed. Just ask naturally:\n\n**Search the web:**\n```\nSearch Google for \"best practices for React testing\" and summarize the recommendations\n```\n\n**Scrape a page:**\n```\nScrape https://docs.hasdata.com/quickstart and extract the auth steps\n```\n\n**Find local businesses:**\n```\nGet the top 10 pizza places in Brooklyn from Google Maps with phone numbers\n```\n\n**Compare products:**\n```\nFind wireless mice under $50 on Amazon, sorted by rating\n```\n\n**Real estate:**\n```\nList for-sale homes in Austin TX between $500k and $800k, 3+ beds\n```\n\n**Jobs:**\n```\nFind remote Rust engineering jobs on Indeed, then summarize the top 5\n```\n\n**Flights:**\n```\nCheapest non-stop round trip JFK → LHR for July 10–20\n```\n\n**Social:**\n```\nPull the Instagram profile for @hasdatadotcom\n```\n\n### Commands used under the hood\n\n| Category     | CLI commands                                                                |\n| ------------ | --------------------------------------------------------------------------- |\n| Search       | `google-serp`, `google-serp-light`, `google-news`, `google-ai-mode`, `bing-serp`, `google-trends`, `google-events`, `google-images`, `google-short-videos` |\n| Scrape       | `web-scraping`                                                              |\n| Maps         | `google-maps`, `google-maps-place`, `google-maps-reviews`, `google-maps-contributor-reviews`, `google-maps-photos`, `google-maps-posts` |\n| E-commerce   | `amazon-search`, `amazon-product`, `amazon-seller`, `amazon-seller-products`, `shopify-products`, `shopify-collections`, `google-shopping`, `google-immersive-product` |\n| Real estate  | `zillow-listing`, `zillow-property`, `redfin-listing`, `redfin-property`, `airbnb-listing`, `airbnb-property` |\n| Jobs         | `indeed-listing`, `indeed-job`, `glassdoor-listing`, `glassdoor-job`        |\n| Business     | `yelp-search`, `yelp-place`, `yellowpages-search`, `yellowpages-place`      |\n| Social       | `instagram-profile`, `youtube-search-api`, `youtube-video-api`, `youtube-channel-api`, `youtube-transcript-api` |\n| Travel       | `google-flights`, `booking-search`, `booking-place`                         |\n\nRun `hasdata --help` for the full list, or `hasdata <command> --help` for per-API flags.\n\n### Output convention\n\nResults are written to a `.hasdata/` directory in your project to keep the context window clean:\n\n```\n.hasdata/serp-react_hooks.json\n.hasdata/amazon-wireless_mouse.json\n.hasdata/maps-pizza-brooklyn.json\n.hasdata/zillow-austin-forSale.json\n.hasdata/scrape-example.com.md\n```\n\nAdd `.hasdata/` to your `.gitignore`:\n\n```bash\necho '.hasdata/' >> .gitignore\n```\n\n## Configuration\n\n| Variable           | Required                                | Description                                |\n| ------------------ | --------------------------------------- | ------------------------------------------ |\n| `HASDATA_API_KEY`  | Yes (if not using `hasdata configure`)  | Your HasData API key                       |\n\nYou can also pass `--api-key`, `--timeout`, `--retries`, `--pretty`, `-o <path>` to any command.\n\n## Slash commands\n\nType any of these in Claude Code after the plugin is loaded:\n\n| Command                                   | What it does                                                                              |\n| ----------------------------------------- | ----------------------------------------------------------------------------------------- |\n| `/hasdata:leads <category> in <city>`     | Local lead list (Google Maps + YellowPages, paginated, deduped TSV)                       |\n| `/hasdata:price <product>`                | Cross-retailer price compare (Amazon + Google Shopping); appends to a price-history log + offers `/schedule` for monitoring |\n| `/hasdata:enrich <company, or contact + company>` | B2B enrichment from public sources — official site, LinkedIn, GitHub, X, Crunchbase. Business context only; it declines anything aimed at a private individual |\n\n## Skills\n\nThe plugin ships one umbrella skill (`hasdata`, always loaded) that routes to specialized skills loaded on demand:\n\n- `hasdata-search` — SERPs, news, AI Overviews, trends, events, images\n- `hasdata-scrape` — Web Scraping API\n- `hasdata-maps` — Google Maps places, reviews, photos\n- `hasdata-ecommerce` — Amazon, Shopify, Google Shopping\n- `hasdata-realestate` — Zillow, Redfin, Airbnb\n- `hasdata-jobs` — Indeed, Glassdoor\n- `hasdata-business` — Yelp, YellowPages\n- `hasdata-social` — Instagram\n- `hasdata-flights` — Google Flights\n\n## Resources\n\n- [HasData Documentation](https://docs.hasdata.com)\n- [HasData CLI Repository](https://github.com/HasData/hasdata-cli)\n- [CLI documentation](https://docs.hasdata.com/cli)\n- [Get an API key](https://app.hasdata.com/api-keys)\n\n## License\n\nMIT\n",
  "bytes": 7947,
  "sha": "60c071d2903241774161ac42b28af3a00b8ff103723c2128c7ae7900b6025b4b",
  "repo_slug": "hasdata/hasdata-claude-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_hasdata_hasdata_claude_plugin_hasdata_72f2e67f/readme"
}