VisionFlow Match
Find a small pattern image inside a larger one. Hosted OpenCV for automation agents that need to locate a button, icon, logo or object in a screenshot or photo, without installing OpenCV: an alternative to running opencv/opencv yourself.
Endpoints
POST /v1/template-match: OpenCVmatchTemplate. Exact-looking pixel patterns at the same scale. Returns pixel boxes with scores.POST /v1/feature-match: ORB or SIFT keypoints, brute-force matcher and Lowe's ratio test. Returns the matched point pairs.POST /v1/homography: feature matching plusfindHomography(RANSAC). Finds the pattern when scaled, rotated or at an angle; returns the 3x3 matrix, corners, bounding box and inlier count.
Send JSON with image and template as base64 PNG, JPEG, BMP or WebP (image up to 4 megapixels and 2 MB, template up to 1 megapixel and 1 MB). Bad input is refused with a 4xx before any charge.
Pricing
Pay per call in USDC with x402, or buy prepaid credits by card.
| Endpoint | What it does | Price | Free |
|---|
Try it
curl -X POST "$ORIGIN/v1/template-match" -H 'content-type: application/json' -H "Authorization: Bearer $KEY" \
-d "{\"image\":\"$(base64 -w0 screenshot.png)\",\"template\":\"$(base64 -w0 button.png)\",\"threshold\":0.85}"
Every call runs OpenCV in a sandbox, so there is no free tier: an unpaid call gets
402 Payment Required with the x402 terms, which x402 clients and agents pay automatically (USDC), or send a credits API key.
Use it from an AI agent (MCP)
Every endpoint is also a tool on this product's MCP server. Add it to any MCP client (Claude, Cursor, VS Code and others) with your API key:
{ "mcpServers": { "visionflow-match": { "url": "$ORIGIN/mcp", "headers": { "Authorization": "Bearer " } } } }
Buy credits
Your API key (shown once; keep it):
Send it as Authorization: Bearer <key>. Credits appear after payment.