agentsclimarketplace

Vision

Skill aiskillstore/marketplace/skills/verging-ai/vision

Analyze images using GPT-4o Vision through the verging.ai proxy API, supporting both image URL (JSON) and file upload (multipart) modes.From its SKILL.md

Install
npx -y skills add aiskillstore/marketplace --skill vision

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.8 KB, 884 tokens by cl100k_base, as published. Nobody here has run it

AI Vision Analysis — verging.ai

Analyze images using GPT-4o Vision through the verging.ai proxy API. Supports both image URL and file upload.

Authentication

All requests require an API key in the Authorization header:

Authorization: ApiKey vrg_sk_xxx

Replace vrg_sk_xxx with your verging.ai API key. You can generate one at https://verging.ai under your account settings.

Endpoints

Option A — Image URL (JSON)

POST https://verging.ai/api/v1/ai/vision
Content-Type: application/json

Option B — File Upload (multipart)

POST https://verging.ai/api/v1/ai/vision/upload
Content-Type: multipart/form-data

Parameters

JSON (URL mode)

ParameterTypeRequiredDefaultDescription
promptstringYes—Analysis instruction / question
image_urlstringYes—URL of the image to analyze
modelstringNogpt-4oVision model
max_tokensintNo1024Maximum tokens in the response

Multipart (file upload mode)

ParameterTypeRequiredDefaultDescription
promptstringYes—Analysis instruction / question
filefileYes—Image file to analyze
modelstringNogpt-4oVision model
max_tokensintNo1024Maximum tokens in the response

Requires a minimum balance of 5 credits before calling (post-deduct billing).

Examples

Image URL

curl -X POST https://verging.ai/api/v1/ai/vision \
  -H "Authorization: ApiKey vrg_sk_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Describe what you see in this image in detail.",
    "image_url": "https://example.com/photo.jpg",
    "max_tokens": 512
  }'

File Upload

curl -X POST https://verging.ai/api/v1/ai/vision/upload \
  -H "Authorization: ApiKey vrg_sk_xxx" \
  -F "prompt=What objects are in this image?" \
  -F "[email protected]"

Response

{
  "content": "The image shows a modern office space with several desks...",
  "usage": {
    "prompt_tokens": 1100,
    "completion_tokens": 95,
    "total_tokens": 1195
  },
  "credits_consumed": 2
}
  • content — The analysis result text.
  • usage — Token usage breakdown.
  • credits_consumed — Credits deducted for this request.

Credits

ComponentRate
Base fee2 credits
Input tokens1 credit / 10K tokens
Output tokens3 credits / 10K tokens

Minimum charge: 2 credits per request.

Error Codes

HTTP StatusError CodeDescription
40240001Insufficient credits (minimum 5 required)
429—Rate limit exceeded (check X-RateLimit-Reset)
502—Upstream provider error
503—Service unavailable or upstream timeout

Error response format:

{
  "error_code": 40001,
  "message": "Insufficient credits. Required: 5, available: 2",
  "upstream_error": null
}

What ships with it: 2 files

38.4 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.