14 Actors live on the Apify Store
Web data APIs that launch clean.
JSON from Shopify, Greenhouse, Ashby and any website. A REST API, an MCP server for AI agents and no-code steps for n8n, Make and Zapier. You pay per 1,000 results.
curl -s -X POST "https://api.apify.com/v2/acts/rocketyard~shopify-products-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H 'content-type: application/json' \
-d '{"startUrls":[{"url":"https://muji.us"}],"stores":["deathwishcoffee.com"],"country":"US","inStockOnly":true,"maxItems":1000}'from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("rocketyard/shopify-products-scraper").call(run_input={"startUrls":[{"url":"https://muji.us"}],"stores":["deathwishcoffee.com"],"country":"US","inStockOnly":true,"maxItems":1000})
items = client.dataset(run["defaultDatasetId"]).list_items().itemsimport { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('rocketyard/shopify-products-scraper').call({"startUrls":[{"url":"https://muji.us"}],"stores":["deathwishcoffee.com"],"country":"US","inStockOnly":true,"maxItems":1000});
const { items } = await client.dataset(run.defaultDatasetId).listItems();{
"mcpServers": {
"apify": { "url": "https://mcp.apify.com?tools=rocketyard/shopify-products-scraper" }
}
}Each record
storetitlehandleproductIddescriptionvendorproductTypetags- +25 more
Actors and prices
All 14 on the Apify StoreUse it from code, AI agents and no-code tools
Every Actor page has a REST, JavaScript and Python example, a ready MCP configuration for Claude and Cursor, and steps for n8n, Make and Zapier.
Rocketyard builds pay-per-result scrapers for public web data, published as Actors on the Apify Store. The website Actors read the structured data websites already publish for search engines (schema.org JSON-LD and microdata), and the job-board Actors read the official public APIs of Greenhouse, Ashby and Lever. All of them return clean records as JSON, CSV or Excel. URL to Markdown API - Web Pages to Clean Text for LLMs is different: it turns any public page into clean Markdown for LLMs and RAG, with the page’s metadata, and needs no markup. The Shopify Actor reads the JSON catalog each Shopify store publishes at /products.json. The YouTube Actors read the data YouTube embeds in its public pages. The Google News Actor reads the public RSS feeds of the searches and topics you give it. You pay only for the results you get, through your own Apify account, with no subscription.
What each Actor returns
Section titled “What each Actor returns”- Product Scraper API - Prices & Stock from Any Store: product records with name, description, sku, gtin, brand and more.
- Article Scraper - Extract Article Data from Any Site: article records with headline, description, author, publisher, date published and more.
- Job Listings API - Any Careers Site to JSON: job posting records with title, description, date posted, valid through, employment type and more.
- Events Scraper - Any Event Site to Structured Data: event records with name, description, start date, end date, status and more.
- Website to Company Data - Organization Schema Extractor: organization records with name, description, website, logo, social profiles and more.
- Greenhouse Jobs API & Scraper: greenhouse job records with title, company, location, workplace type, employment type and more.
- Ashby Jobs API & Scraper: ashby job records with title, company, location, workplace type, employment type and more.
- Hotel Details Scraper - Address, Stars & Amenities: hotel records with name, description, website, image, telephone and more.
- App Store & Google Play Scraper - Ratings & Prices: app records with name, description, store url, image, category and more.
- Lever Jobs API & Scraper: lever job records with title, company, location, workplace type, employment type and more.
- Shopify Products API & Scraper: Shopify Product records with store, title, handle, product id, description and more.
- YouTube Channel Scraper - Subscribers, Views & Links: YouTube Channel records with channel id, handle, name, description, subscriber count and more.
- URL to Markdown API - Web Pages to Clean Text for LLMs: web page records with markdown, text, title, description, language and more.
- Google News API & Scraper - Headlines by Keyword & Country: Google News Article records with title, source name, source url, source domain, published at and more.
Guides
Section titled “Guides”- Export all open jobs from a Greenhouse board to CSV or JSON
- Greenhouse vs Lever vs Ashby job board APIs: which fields each returns
- Track new roles at target companies daily with a schedule and a webhook
- Get product prices and stock from a store’s schema.org data
- Find companies by what their job descriptions say, without code
How it works
Section titled “How it works”- You give an Actor a list of page URLs, or a start page to crawl within the same site.
- It fetches each page over plain HTTP without a browser, honours robots.txt and crawl-delay, and reads the page’s schema.org markup.
- It maps the markup to a fixed set of fields and stores one record per item in an Apify dataset.
- You download the dataset as JSON, CSV or Excel, or read it through the Apify API, an MCP client, n8n, Make or Zapier.
These steps describe the website Actors. YouTube Channel Scraper - Subscribers, Views & Links reads the public pages of the YouTube channels you give, and the endpoint their Videos and Shorts tabs load more videos from, and doesn’t check its robots.txt. Google News API & Scraper - Headlines by Keyword & Country reads the public search results of one named platform, from the search you give, and doesn’t check its robots.txt.
When it fits, and when it doesn’t
Section titled “When it fits, and when it doesn’t”It fits when you need the same fields from many different websites without maintaining a scraper per site. It doesn’t fit pages without schema.org markup (they return no record and cost nothing), data that only appears after JavaScript runs in a browser, or pages behind a login.
How releases are tested
Section titled “How releases are tested”Every version passes tests against recorded pages, a test run on the Apify platform that checks the output and the cost per result, and a data-quality check on live public pages before it is published. After a release it is verified again, and it rolls back automatically if a check fails. More about Rocketyard.
