Integrations
SnapSharp is a standard REST API that returns binary images. It works with any tool that can make HTTP requests.
API Reference
| Tool | Link |
|---|---|
| Interactive docs (Swagger) | /api-docs |
| OpenAPI 3.0 spec | api.snapsharp.dev/openapi.json |
| Postman Collection | Download |
Postman
Download the Postman Collection and import it directly:
The collection includes:
- Pre-configured
{{base_url}}and{{api_key}}variables - Bearer token auth set at collection level
- Ready-to-run requests for every endpoint
- Example request bodies for POST endpoints
To use:
- Download the collection file
- In Postman: Import → select the
.jsonfile - Go to collection Variables and set
api_keyto your key - Run any request
n8n
Use the HTTP Request node to call SnapSharp:
- Method:
GET - URL:
https://api.snapsharp.dev/v1/screenshot - Authentication: Header Auth
- Header Name:
Authorization - Header Value:
Bearer YOUR_API_KEY
- Header Name:
- Query Parameters:
url=https://example.com&width=1280 - Response Format: File (binary)
{
"method": "GET",
"url": "https://api.snapsharp.dev/v1/screenshot",
"authentication": "headerAuth",
"headerParameters": {
"Authorization": "Bearer {{ $env.SNAPSHARP_API_KEY }}"
},
"queryParameters": {
"url": "={{ $node.Trigger.json.url }}",
"width": "1280",
"format": "png"
}
}Zapier
Use the Webhooks by Zapier action:
- Action: Custom Request
- Method: GET
- URL:
https://api.snapsharp.dev/v1/screenshot?url={{url}}&width=1280 - Headers:
Authorization:Bearer YOUR_API_KEY
- Response: The action returns a binary file. Use File type to store or pass it downstream.
Make (Integromat)
Use the HTTP → Make a request module:
- URL:
https://api.snapsharp.dev/v1/screenshot - Method: GET
- Query String:
url→{{url}}width→1280format→png
- Headers:
Authorization→Bearer YOUR_API_KEY
- Parse response: No (keep as binary)
- Save to: Google Drive, Dropbox, or pass to next module
ChatGPT (GPT Action)
Add SnapSharp as a custom GPT Action so ChatGPT can take screenshots for you:
- Go to chat.openai.com → My GPTs → Create a GPT
- Open the Configure tab → scroll to Actions
- Click Add action → Import from URL
- Enter:
https://api.snapsharp.dev/openapi.json - Set Authentication to API Key → Type: Bearer
- Enter your SnapSharp API key
- Save and test
Now ChatGPT can take screenshots when you ask it to, e.g.:
"Take a screenshot of https://example.com and show me the result"
GPT Actions can display images inline in the chat. SnapSharp returns binary images — make sure you have an action that can handle image responses.
Claude (Anthropic)
SnapSharp exposes an Anthropic tool manifest at:
https://api.snapsharp.dev/.well-known/anthropic-manifest.jsonYou can also use SnapSharp directly as a tool in the Claude API:
{
"name": "take_screenshot",
"description": "Take a screenshot of a URL and return the image",
"input_schema": {
"type": "object",
"properties": {
"url": { "type": "string", "description": "URL to screenshot" },
"width": { "type": "integer", "default": 1280 },
"format": { "type": "string", "enum": ["png", "jpeg", "webp"], "default": "png" }
},
"required": ["url"]
}
}In your tool handler, call:
GET https://api.snapsharp.dev/v1/screenshot?url={url}&width={width}&format={format}
Authorization: Bearer YOUR_API_KEYCursor (MCP)
SnapSharp exposes an OpenAI-compatible plugin manifest. You can add it as an MCP server in Cursor or any tool that supports the OpenAI plugin protocol:
https://api.snapsharp.dev/.well-known/ai-plugin.jsonRapidAPI
SnapSharp is available on the RapidAPI marketplace. Do not import the main openapi.json for RapidAPI tooling — it describes Bearer auth to api.snapsharp.dev. Instead, use the RapidAPI-specific spec (correct base URL, X-RapidAPI-Key, and X-RapidAPI-Host):
https://snapsharp.dev/openapi-rapidapi.jsonYou can also download it from this site: openapi-rapidapi.json.
Configure your client with:
- Header:
X-RapidAPI-Key— your RapidAPI subscription key - Header:
X-RapidAPI-Host— as shown in the RapidAPI endpoint page for SnapSharp
Plan limits and pricing follow your RapidAPI subscription; see the marketplace listing for current tiers and quotas.
Other tools
SnapSharp works with any HTTP client. Key details:
- Base URL:
https://api.snapsharp.dev - Authentication:
Authorization: Bearer YOUR_API_KEY - Response: Binary image (
image/png,image/jpeg, orimage/webp) - Method: GET (query params) or POST (JSON body)
# cURL example
curl "https://api.snapsharp.dev/v1/screenshot?url=https://example.com" \
-H "Authorization: Bearer YOUR_API_KEY" \
--output screenshot.png