Raycast logo

Raycast

Raycast is a macOS (and Windows, in beta) productivity launcher that ships an extensions platform, built-in AI, and a Store. Its developer surface is the @raycast/api TypeScript/Node SDK used to build extensions with React - a client-side library, not a public HTTP REST API. Capabilities such as AI, Storage, OAuth, and Preferences are exposed as SDK modules invoked from inside extensions rather than as standalone web endpoints.

3 APIs 0 Features
ProductivityLauncherExtensionsSDKAImacOS

APIs

Raycast Extension API (SDK)

The primary developer interface - the @raycast/api npm package. A strongly typed TypeScript/Node SDK (installed via `npm i @raycast/api`) providing React UI components (List, De...

Raycast AI API

AI access surfaced through the SDK via `AI.ask(prompt)` - no API keys or HTTP endpoint required. Routes prompts across 80+ models from OpenAI, Anthropic, Google, Mistral, Groq, ...

Raycast Store

The Raycast Store distributes community and partner extensions. Publishing is done via the `ray` CLI and a pull request to the github.com/raycast/extensions monorepo; there is n...

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: raycast
url: https://raw.githubusercontent.com/api-evangelist/raycast/refs/heads/main/apis.yml
name: Raycast
kind: company
description: Raycast is a macOS (and Windows, in beta) productivity launcher that ships
  an extensions platform, built-in AI, and a Store. Its developer surface is the
  @raycast/api TypeScript/Node SDK used to build extensions with React - a client-side
  library, not a public HTTP REST API. Capabilities such as AI, Storage, OAuth, and
  Preferences are exposed as SDK modules invoked from inside extensions rather than
  as standalone web endpoints.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Productivity
- Launcher
- Extensions
- SDK
- AI
- macOS
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: raycast:raycast-extension-api-sdk
  name: Raycast Extension API (SDK)
  tags:
  - SDK
  - TypeScript
  - React
  - Extensions
  - Library
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.raycast.com/api-reference
  baseURL: ''
  properties:
  - url: https://developers.raycast.com/
    type: Documentation
  - url: https://developers.raycast.com/api-reference
    type: APIReference
  - url: https://github.com/raycast/extensions
    type: GitHub
  - url: openapi/raycast-openapi.yml
    type: OpenAPI
  description: The primary developer interface - the @raycast/api npm package. A strongly
    typed TypeScript/Node SDK (installed via `npm i @raycast/api`) providing React UI
    components (List, Detail, Form, Grid, Action) plus modules for Storage, Cache,
    Clipboard, Preferences, OAuth, Environment, Keyboard, Window Management, Menu Bar
    Commands, and Browser Extension. This is a client-side library invoked from within
    extensions, not an HTTP REST API.
- aid: raycast:raycast-ai-api
  name: Raycast AI API
  tags:
  - AI
  - LLM
  - SDK
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.raycast.com/api-reference/ai
  baseURL: ''
  properties:
  - url: https://developers.raycast.com/api-reference/ai
    type: Documentation
  - url: https://github.com/raycast/extensions
    type: GitHub
  - url: openapi/raycast-openapi.yml
    type: OpenAPI
  description: AI access surfaced through the SDK via `AI.ask(prompt)` - no API keys
    or HTTP endpoint required. Routes prompts across 80+ models from OpenAI, Anthropic,
    Google, Mistral, Groq, Perplexity, and xAI behind the Raycast Pro / Advanced AI
    subscription. Available only inside extensions through the @raycast/api library,
    not as a standalone REST API.
- aid: raycast:raycast-store
  name: Raycast Store
  tags:
  - Store
  - Marketplace
  - Extensions
  - Publishing
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.raycast.com/store
  baseURL: ''
  properties:
  - url: https://developers.raycast.com/basics/prepare-an-extension-for-store
    type: Documentation
  - url: https://www.raycast.com/store
    type: Website
  - url: https://github.com/raycast/extensions
    type: GitHub
  description: The Raycast Store distributes community and partner extensions. Publishing
    is done via the `ray` CLI and a pull request to the github.com/raycast/extensions
    monorepo; there is no documented public REST API for programmatic store search or
    submission. The store is a curated marketplace fed by the open-source extensions
    repository.
common:
- type: GitHubOrganization
  url: https://github.com/raycast
- type: LinkedIn
  url: https://www.linkedin.com/company/raycast
- type: Website
  url: https://www.raycast.com
- type: Documentation
  url: https://developers.raycast.com/
- type: Plans
  url: plans/raycast-plans-pricing.yml
- type: RateLimits
  url: rate-limits/raycast-rate-limits.yml
- type: FinOps
  url: finops/raycast-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com