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.
openapi: 3.2.0
info:
title: Fastcrawl Net Image API
version: 0.8.0
description: 'Operations tagged Image across 2 of this provider''s published API definitions: fastcrawl-net-openapi.json, mcp-fastcrawl-net-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://fastcrawl.net/api/v1
security:
- bearerAuth: []
tags:
- name: Image
paths:
/image:
post:
summary: HTML + CSS to PNG
operationId: image
description: 'Route POST /api/v1/image (server url + path). Markup in, hosted PNG out: returns the URL of the rendered PNG (Content-Type image/png). html is required and capped at 1MB, rejected locally before the upload. url is not accepted here - for a URL capture use /screenshot. 1 credit per image; an identical repeat within 30 minutes is a content-hash cache hit, returns cached:true and is free. Failed calls are never charged.'
requestBody:
required:
- html
content:
application/json:
schema:
type: object
required:
- html
properties:
html:
type: string
description: The HTML document to render (max 1MB).
css:
type: string
description: Extra CSS applied to the document.
viewport_width:
type: integer
description: Viewport width in px (default 800).
viewport_height:
type: integer
description: Viewport height in px (default 600).
google_fonts:
type: string
description: Google Fonts to load, e.g. Inter:wght@400;700.
responses:
'200':
description: PNG URL, plus cached:true on a free cache hit.
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
url:
type: string
format: uri
description: Serves content-type image/png.
cached:
type: boolean
description: true on an upstream cache hit - the repeat is not billed.
'400':
description: invalid_request - html missing, html over 1MB, or url passed (use /screenshot)
'401':
description: missing_api_key / invalid_api_key - body carries remediation hint + WWW-Authenticate header
'429':
description: plan limit (error_code monthly_limit|daily_limit|rate_limit) or upstream render capacity reached (render_capacity_reached)
'502':
description: upstream render failed (image_render_failed)
tags:
- Image
servers:
- url: https://fastcrawl.net/api/v1
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
x-refined-from:
- fastcrawl-net-openapi.json
- mcp-fastcrawl-net-openapi.json