Anysphere Cursor.com Origin Service API

The OriginService API from Anysphere Cursor.com — 77 operation(s) for originservice.

Business capability
Software Construction Management BC-4200.40

Operations 105

GET /v1/origin/app Origin service get authenticated app #
GET /v1/origin/app/installations Origin service list app installations #
GET /v1/origin/app/installations/{installationId} Origin service get app installation #
DELETE /v1/origin/app/installations/{installationId} Origin service delete app installation #
POST /v1/origin/app/installations/{installationId}/access_tokens Origin service create installation access token #
GET /v1/origin/app/webhook/deliveries Origin service list webhook deliveries #
POST /v1/origin/app/webhook/deliveries:batchRedeliver Origin service batch redeliver webhook deliveries #
POST /v1/origin/app/webhook/pings Origin service ping webhook #
GET /v1/origin/apps/{appId} Origin service get app #
PATCH /v1/origin/apps/{appId} Origin service update app #
POST /v1/origin/apps/{appId}/signing_keys Origin service add app signing key #
DELETE /v1/origin/apps/{appId}/signing_keys/{kid} Origin service revoke app signing key #
GET /v1/origin/installation/repos Origin service list app installation repositories #
GET /v1/origin/namespaces Origin service list namespaces #
GET /v1/origin/namespaces/{namespaceSlug}/apps Origin service list namespace apps #
POST /v1/origin/namespaces/{namespaceSlug}/apps Origin service create app #
POST /v1/origin/namespaces/{namespaceSlug}/installations/{installationId}/repos Origin service add app installation repositories #
GET /v1/origin/owners/{ownerSlug}/grants Origin service list namespace grants #
POST /v1/origin/owners/{ownerSlug}/grants Origin service upsert namespace grant #
DELETE /v1/origin/owners/{ownerSlug}/grants Origin service delete namespace grant #
GET /v1/origin/owners/{ownerSlug}/ssh-certificate-authorities Origin service list ssh certificate authorities #
POST /v1/origin/owners/{ownerSlug}/ssh-certificate-authorities Origin service add ssh certificate authority #
DELETE /v1/origin/owners/{ownerSlug}/ssh-certificate-authorities/{certificateAuthorityId} Origin service delete ssh certificate authority #
POST /v1/origin/owners/{ownerSlug}/ssh-certificate-authorities:setRequirement Origin service set ssh certificate requirement #
GET /v1/origin/rate_limit Origin service get rate limit #
GET /v1/origin/repos/{ownerSlug} Origin service list repos #
POST /v1/origin/repos/{ownerSlug} Origin service create repo #
GET /v1/origin/repos/{ownerSlug}/{repoName} Origin service get repo #
PATCH /v1/origin/repos/{ownerSlug}/{repoName} Origin service update repo #
GET /v1/origin/repos/{ownerSlug}/{repoName}/branches Origin service list branches #
POST /v1/origin/repos/{ownerSlug}/{repoName}/check-runs Origin service post check run #
GET /v1/origin/repos/{ownerSlug}/{repoName}/check-runs/{checkRunId} Origin service get check run #
GET /v1/origin/repos/{ownerSlug}/{repoName}/check-runs/{checkRunId}/annotations Origin service list check run annotations #
POST /v1/origin/repos/{ownerSlug}/{repoName}/check-runs/{checkRunId}/annotations Origin service create check run annotations #
POST /v1/origin/repos/{ownerSlug}/{repoName}/check-runs/{checkRunId}/rerequest Origin service rerequest check run #
POST /v1/origin/repos/{ownerSlug}/{repoName}/check-runs:batchUpsert Origin service batch upsert check runs #
GET /v1/origin/repos/{ownerSlug}/{repoName}/check-suites/{checkSuiteId} Origin service get check suite #
GET /v1/origin/repos/{ownerSlug}/{repoName}/check-suites/{checkSuiteId}/check-runs Origin service list check runs for suite #
GET /v1/origin/repos/{ownerSlug}/{repoName}/commits Origin service list commits #
GET /v1/origin/repos/{ownerSlug}/{repoName}/commits/{sha} Origin service get commit #
GET /v1/origin/repos/{ownerSlug}/{repoName}/commits/{sha}/check-runs Origin service list check runs for commit #
GET /v1/origin/repos/{ownerSlug}/{repoName}/commits/{sha}/check-suites Origin service list check suites for commit #
GET /v1/origin/repos/{ownerSlug}/{repoName}/commits/{sha}/files Origin service list commit files #
GET /v1/origin/repos/{ownerSlug}/{repoName}/compare/{basehead} Origin service compare commits #
GET /v1/origin/repos/{ownerSlug}/{repoName}/compare/{basehead}/files Origin service list comparison files #
GET /v1/origin/repos/{ownerSlug}/{repoName}/contents Origin service get contents #
POST /v1/origin/repos/{ownerSlug}/{repoName}/contents:batchGet Origin service batch get contents #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/blobs/{sha} Origin service get blob #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/commits/{sha} Origin service get git commit #
POST /v1/origin/repos/{ownerSlug}/{repoName}/git/commits:createFromFiles Origin service create commit from files #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/matching-refs Origin service list matching git refs 2 #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/matching-refs/{ref} Origin service list matching git refs #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/ref/{ref} Origin service get git ref #
POST /v1/origin/repos/{ownerSlug}/{repoName}/git/refs Origin service create git ref #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/git/refs/{ref} Origin service delete git ref #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/tags/{sha} Origin service get tag #
GET /v1/origin/repos/{ownerSlug}/{repoName}/git/trees/{sha} Origin service get tree #
GET /v1/origin/repos/{ownerSlug}/{repoName}/grants Origin service list repository grants #
POST /v1/origin/repos/{ownerSlug}/{repoName}/grants Origin service upsert repository grant #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/grants Origin service delete repository grant #
GET /v1/origin/repos/{ownerSlug}/{repoName}/labels Origin service list labels #
POST /v1/origin/repos/{ownerSlug}/{repoName}/labels Origin service create label #
GET /v1/origin/repos/{ownerSlug}/{repoName}/labels/{labelName} Origin service get label #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/labels/{labelName} Origin service delete label #
PATCH /v1/origin/repos/{ownerSlug}/{repoName}/labels/{labelName} Origin service update label #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/mirror Origin service detach repo mirror #
GET /v1/origin/repos/{ownerSlug}/{repoName}/mirror/transition-jobs/{jobId} Origin service get mirror transition job #
GET /v1/origin/repos/{ownerSlug}/{repoName}/mirror/transition-jobs:active Origin service get active mirror transition job #
POST /v1/origin/repos/{ownerSlug}/{repoName}/mirror:forceCutover Origin service force repo mirror cutover #
POST /v1/origin/repos/{ownerSlug}/{repoName}/mirror:transition Origin service transition repo mirror #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls Origin service list pull requests #
POST /v1/origin/repos/{ownerSlug}/{repoName}/pulls Origin service create pull request #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/comments/{commentId} Origin service get pull request comment #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/pulls/comments/{commentId} Origin service delete pull request comment #
PATCH /v1/origin/repos/{ownerSlug}/{repoName}/pulls/comments/{commentId} Origin service update pull request comment #
PATCH /v1/origin/repos/{ownerSlug}/{repoName}/pulls/threads/{threadId} Origin service update pull request thread #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber} Origin service get pull request #
PATCH /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber} Origin service update pull request #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/comments Origin service list pull request comments #
POST /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/comments Origin service create pull request comment #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/commits Origin service list pull request commits #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/files Origin service list pull request files #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/labels Origin service list pull request labels #
PUT /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/labels Origin service set pull request labels #
POST /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/labels Origin service add pull request labels #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/labels Origin service remove all pull request labels #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/labels/{labelName} Origin service remove pull request label #
POST /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/merge Origin service merge pull request #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/mergeability Origin service get pull request mergeability #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/requested_reviewers Origin service list pull request requested reviewers #
POST /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/requested_reviewers Origin service request pull request reviewers #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/requested_reviewers Origin service remove pull request requested reviewers #
GET /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/reviews Origin service list pull request reviews #
POST /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/reviews Origin service create pull request review #
PATCH /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/reviews/{reviewId} Origin service update pull request review #
PUT /v1/origin/repos/{ownerSlug}/{repoName}/pulls/{pullNumber}/reviews/{reviewId}/dismissals Origin service dismiss pull request review #
GET /v1/origin/repos/{ownerSlug}/{repoName}/rulesets Origin service list rulesets #
POST /v1/origin/repos/{ownerSlug}/{repoName}/rulesets Origin service create ruleset #
GET /v1/origin/repos/{ownerSlug}/{repoName}/rulesets/{rulesetId} Origin service get ruleset #
PUT /v1/origin/repos/{ownerSlug}/{repoName}/rulesets/{rulesetId} Origin service update ruleset #
DELETE /v1/origin/repos/{ownerSlug}/{repoName}/rulesets/{rulesetId} Origin service delete ruleset #
GET /v1/origin/repos/{ownerSlug}/{repoName}/tarball Origin service get repo tarball #
GET /v1/origin/repos/{ownerSlug}/{repoName}/tarball/{ref} Origin service get repo tarball 2 #
POST /v1/origin/repos/{ownerSlug}/{repoName}:grep Origin service grep contents #
POST /v1/origin/repos/{ownerSlug}/{repoName}:syncMirror Origin service sync mirror #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/anysphere-cursor.com:anysphere-cursor.com-originservice-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

anysphere-cursor.com-originservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cursor Origin Origin Service API
  description: Public third-party-facing Origin API.
  version: v1alpha1
servers:
- url: https://api.cursor.com
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (507 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/anysphere-cursor.com/refs/heads/main/openapi/anysphere-cursor.com-originservice-api-openapi.yml