Raycast Store Scraper - Extension Catalog Export avatar

Raycast Store Scraper - Extension Catalog Export

Pricing

Pay per event

Go to Apify Store
Raycast Store Scraper - Extension Catalog Export

Raycast Store Scraper - Extension Catalog Export

Scrape the Raycast Store extension catalog (2,800+ extensions). Get metadata, commands, tools, AI prompts, author profiles, and source-repo URLs. Filter by platform (macOS/Windows) or search by keyword. First Apify actor for the Raycast Store.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Scrapes the full extension catalog from the Raycast Store — the public marketplace for Raycast extensions on macOS and Windows. Returns flat JSON records for every extension, including commands, AI tools, author profiles, download counts, and source-repo URLs.

No auth required. The Raycast backend exposes a public JSON API that returns the complete catalog with all metadata in a single paginated feed.


Raycast Store Scraper Features

  • Pulls all 2,800+ extensions in the catalog with a single run.
  • Filter by platform (macOS only, Windows only, or both) and search by keyword.
  • Returns 30+ fields per extension: title, description, platforms, categories, commands, AI tools, author handle/bio/social links, download count, source URL, and icon URLs.
  • Flattens nested commands and tools into readable strings ("command-name: Command Title — description") for easy CSV/spreadsheet use.
  • Hits Raycast's public JSON API directly — no browser, no proxies, no captchas.
  • Configurable maxItems cap — test with 10 records or pull the full catalog.

Who Uses Raycast Store Data?

  • Developer tool analysts — track which extensions are growing fastest, which categories are underserved, which authors dominate which verticals.
  • VC scouts — identify high-download extensions whose authors might be building a standalone product.
  • AI extension builders — survey existing AI prompt sets and tool definitions before building a competitor or complement.
  • Productivity tool SaaS — find which apps already have Raycast integrations (and which are missing one).
  • Technical recruiters — authors of popular extensions are often strong candidates for developer-experience or DevOps roles.
  • Market research — catalog the macOS + Windows productivity extension landscape across platforms.

How the Scraper Works

  1. Pick a mode: catalog streams the full Raycast Store (all 2,800+ extensions in popularity order), or search finds extensions matching a keyword.
  2. Optionally filter by platform (macOS, Windows, or leave blank for both).
  3. The scraper paginates Raycast's backend API at 100 records per page with a 200ms delay between pages.
  4. Records stream into the dataset as flat JSON — commands and tools are flattened to string arrays.

Input

{
"mode": "catalog",
"platform": "",
"maxItems": 100
}
FieldTypeDefaultDescription
modestring"catalog"catalog = full store, search = keyword search
querystring""Keyword to search for. Required when mode is search.
platformstring""Filter by platform: "" (all), "macOS", or "Windows".
maxItemsinteger10Cap on records returned. Set to 0 for no limit (full catalog).

Search example (find all GitHub-related extensions):

{
"mode": "search",
"query": "github",
"maxItems": 50
}

Windows-only filter:

{
"mode": "catalog",
"platform": "Windows",
"maxItems": 0
}

Output

Each record is a flat JSON object. Array fields (platforms, categories, seo_categories, commands, tools) contain plain strings.

{
"extension_id": "a9696c4c-a4e8-4ff1-bf49-c9015f796200",
"name": "linear",
"title": "Linear",
"description": "Bring Linear to every corner of your Mac. Create, search, and modify your issues.",
"platforms": ["macOS", "Windows"],
"categories": ["Developer Tools", "Productivity", "AI Extensions"],
"seo_categories": ["productivity", "project-management", "developer-tools"],
"access_status": "public",
"status": "active",
"download_count": 285334,
"created_at": 1658413349,
"updated_at": 1777036189,
"extension_url": "https://www.raycast.com/linear/linear",
"source_url": "https://github.com/raycast/extensions/tree/...extensions/linear/",
"icon_url": "https://files.raycast.com/8xxyzqx1xuryvgovan2zp8ac5fzc",
"author_handle": "thomaslombart",
"author_name": "Thomas Lombart",
"author_github": "thomaslombart",
"author_twitter": "thomas_lombart",
"commands": [
"create-issue: Create Issue — Create and assign new issues.",
"my-issues: My Issues — Browse issues assigned to you.",
"search-issues: Search Issues — Search across all your Linear issues."
],
"tools": [
"create_issue: Create Issue — Creates a new issue in Linear",
"get_issues: Get Issues — Retrieves issues from Linear"
],
"api_version": "1.104.10",
"commit_sha": "186d955eda64f9e956b25a3fdf5566b1d38f57f2"
}

Output Fields

FieldTypeDescription
extension_idstringRaycast extension UUID
namestringExtension slug (e.g. linear)
titlestringDisplay title
descriptionstringShort description
platformsstring[]Supported platforms (macOS, Windows)
categoriesstring[]Display category names
seo_categoriesstring[]URL-friendly category slugs
access_statusstringpublic or private
statusstringactive or archived
download_countnumberTotal installs
created_atnumberCreation timestamp (Unix epoch)
updated_atnumberLast update timestamp (Unix epoch)
extension_urlstringRaycast Store page URL
source_urlstringGitHub source URL
readme_urlstringREADME file URL on GitHub
icon_urlstringLight-theme icon URL
icon_dark_urlstringDark-theme icon URL
author_handlestringAuthor username
author_namestringAuthor display name
author_biostringAuthor bio
author_githubstringGitHub handle
author_twitterstringTwitter/X handle
author_locationstringAuthor location
author_websitestringAuthor website
author_avatar_urlstringAuthor avatar URL
commandsstring[]Commands as "name: title — description"
toolsstring[]AI tools as "name: title — description"
api_versionstringRaycast API version targeted
commit_shastringPublished git commit SHA

Pricing

Pay-per-record: $0.001 per extension + $0.10 per run start. Full catalog of 2,800+ extensions costs approximately $3.


Notes

  • The Raycast Store API does not return a total count field. Pagination stops automatically on the first empty page.
  • Commands and tools are flattened to strings for spreadsheet compatibility. The raw structure (name, title, description) is encoded as "name: title — description".
  • The download_count field reflects cumulative installs at scrape time — useful for ranking extensions by popularity.