Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
roboflow avatar

Roboflow Api Reference

  • 173 installs
  • 30 repo stars
  • Updated August 3, 2026
  • roboflow/computer-vision-skills

Reference for Roboflow REST and Inference API URL patterns, authentication, host selection, rate limits, and Python SDK quick starts for computer vision.

About

A reference skill giving protocol-level facts for the Roboflow REST and Inference APIs, including hosts, auth, parameters, and SDK usage. A developer uses it when calling Roboflow for model inference, uploads, or project management from code.

  • Documents Roboflow Platform, Serverless, Dedicated and self-hosted inference hosts
  • Auth methods, host selection guide, rate limits and Python inference-sdk/roboflow quick starts

Roboflow Api Reference by the numbers

  • 173 all-time installs (skills.sh)
  • +25 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #2,259 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/roboflow/computer-vision-skills --skill roboflow-api-reference

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs173
repo stars30
Last updatedAugust 3, 2026
Repositoryroboflow/computer-vision-skills

What it does

Reference for Roboflow REST and Inference API URL patterns, authentication, host selection, rate limits, and Python SDK quick starts for computer vision.

Files

SKILL.mdMarkdownGitHub ↗
For agents — source-of-truth: This skill is authored in `roboflow/computer-vision-skills` and shipped with the Roboflow plugin. If your client has loaded the plugin (you'll see roboflow:<name> skills in your available skills list), use those local skills — they're read fresh from disk every session. The same content served as MCP resources at roboflow://skills/<name>/... is a fallback for clients without the plugin and may lag this repo. Don't call `ReadMcpResourceTool` for `roboflow://skills/...` URIs when a local `roboflow:<name>` skill is available.
Tip: If you're connected to the Roboflow MCP server, prefer its tools (projects_*, versions_*, models_*, workflows_*, images_*, …) over raw REST calls — they handle auth, pagination, and typed responses for you. The REST patterns below stay relevant if you're not using MCP.

Roboflow API Reference — Overview

API Hosts

HostBase URLPurpose
Platform APIhttps://api.roboflow.comCRUD for projects, images, versions, training, upload
Serverless Inferencehttps://serverless.roboflow.comModel inference + Workflow execution
Dedicated Deploymenthttps://<name>.roboflow.cloudPrivate GPU inference (same API as serverless)
Self-hosted Inferencehttp://localhost:9001Local inference server via inference package

Use the inference-sdk Python package as the preferred client for all inference hosts. It handles auth, retries, and response parsing.

Authentication

MethodWhereFormat
Query parameterAll hosts?api_key=YOUR_KEY
Request bodyPlatform API + Workflow inference"api_key": "YOUR_KEY" in JSON body
HeaderMCP server (mcp.roboflow.com)x-api-key: YOUR_KEY (handled automatically by MCP)

API keys are workspace-scoped. Get yours from Workspace Settings > API Keys in the Roboflow dashboard (app.roboflow.com/{workspace}/settings/api). Personal API keys are at /settings/account → API Keys tab.

SDKs

SDKInstallPrimary Use
Python (inference-sdk)pip install inference-sdkInference via InferenceHTTPClient
Python (roboflow)pip install roboflowUpload, training, project management
JavaScript (roboflow.js)Browser script tagReal-time on-device web inference
iOS (Swift)CocoaPods/SPMOn-device mobile inference

Python inference-sdk Quick Start

from inference_sdk import InferenceHTTPClient

CLIENT = InferenceHTTPClient(
    api_url="https://serverless.roboflow.com",  # or dedicated URL, or localhost
    api_key="YOUR_KEY"
)
result = CLIENT.infer("image.jpg", model_id="your-project/1")

Python roboflow SDK Quick Start

import roboflow

rf = roboflow.Roboflow(api_key="YOUR_KEY")
project = rf.workspace("my-workspace").project("my-project")

# Upload
project.upload(image_path="image.jpg", split="train")

# Inference
model = project.version(1).model
result = model.predict("image.jpg", confidence=40).json()

Host Selection Guide

TaskHost to Use
Run model inferenceserverless.roboflow.com
Run Workflowsserverless.roboflow.com
Upload imagesapi.roboflow.com
Manage projects/versionsapi.roboflow.com
Start trainingapi.roboflow.com
High-throughput / SLA inferenceDedicated deployment URL
Air-gapped / on-prem inferenceSelf-hosted localhost:9001
Real-time video / webcam / RTSPWebRTC via inference_sdk.webrtc against serverless or local — see roboflow://skills/inference/workflows ("Video Stream" section). Not a plain HTTP call.

Rate Limits

  • Serverless API: rate limits vary by plan
  • File upload max: 20 MB

Related Pages

  • roboflow://skills/api-reference/inference — inference URL patterns, request/response formats
  • roboflow://skills/api-reference/rest-api — platform REST API endpoints (CRUD, upload, training)

Related skills

Backend & APIsllmautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.