---
title: "vision.model.compare · OpenVibe.Services"
canonical: "https://openvibe.services/docs/capabilities/vision.model.compare"
updated: null
---

# vision.model.compare · OpenVibe.Services

HTML: [vision.model.compare · OpenVibe.Services](https://openvibe.services/docs/capabilities/vision.model.compare)

# `vision.model.compare`

Generated at 2026-11-13 06:25:48 UTC from [`openvibe-contracts v0.419.0`](https://github.com/OpenVibers/OpenVibe.Contracts/tree/v0.419.0) and [`openvibe-sdk v0.161.0`](https://github.com/OpenVibers/OpenVibe.SDK/tree/v0.161.0).

Not grantable to apps (active, first-party).

Run OpenVibe.Vision's side-by-side comparison: POST /api/v1/compare runs the local reader and up to three AI model hints on the same image and returns each row with its success, text, cost and latency. The requested model is a hint; OpenVibe.AI's own provenance is what each row reports.

- Owner: vision (token audience `openvibe.vision`)
- Version: 1.0
- Status: active
- Visibility: first-party
- Resource constraints: none
- Quota class: vision-compare
- Permissions: vision:compare
- Input: [vision.compare-request@1](/docs/contracts/vision.compare-request)
- Output: vision.answer-result@1
- Events: vision.result.ready
- Implemented by: - `POST /api/v1/compare`

[These routes in the API explorer](/docs/api/vision#cap-vision.model.compare)
