Self-host Veridrop
v0.1.0AI API relay authenticity and compliance detector
- Stars
- 692
- Ports
- 8000 (FastAPI web app when started locally with uvicorn), 8765 (Localhost port of the shipped systemd unit, intended to sit behind a reverse proxy)
What is Veridrop?
Veridrop checks third-party AI API relays — the reseller gateways that claim to pass your requests straight through to Claude, GPT or Gemini. You give it a base URL, an API key and a model name; it fires a batch of probe requests and scores the answers against baselines captured from the official APIs. On Anthropic traffic the strongest evidence is cryptographic: thinking blocks carry a server-side signature a relay cannot forge, and that check weighs 25% of the Claude score. OpenAI and Gemini checks lean on protocol fields, message-id prefixes, stream versus non-stream consistency, usage-token fingerprints and capability tests for PDF reading, function calling and strict JSON output. Optional needle-in-a-haystack probes at 32k, 100k and 200k tokens (scaled to the advertised context ceiling) catch relays that quietly shrink the window they sold. Output is a weighted 0-100 score with a passed / marginal / failed verdict, and any critical finding caps the verdict regardless of the total. Operators can run the same engine themselves: a typer CLI with detect, compare and ping commands, plus a FastAPI web app served with uvicorn and a shipped systemd unit. There is no container image, so installation is git clone plus pip install and needs Python 3.10 or newer. The public instance at veridrop.app is free and needs no signup, keeps keys out of reports and logs, and aggregates community reports into a relay leaderboard funded by affiliate links and clearly labelled paid placement; the detection scores themselves are stated to be unaffected by payment.
Should you self-host Veridrop?
Veridrop scores 45/100 on selfhost.directory (how scoring works) and ranks #9 of 13 in API. It has 692 GitHub stars.
It shipped 1 stable release in the past year. The latest, v0.1.0, came out on 15 August 2026.
Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Hoppscotch Community Edition (83/100, 80 705 stars). It scores higher overall, so compare the two before you pick. See Veridrop vs Hoppscotch Community Edition side by side.
Features
- AI API relay authenticity probing
- API-key privacy handling
- Asynchronous detection API
- Baseline comparison against official APIs
- Capability checks (PDF, tool use, structured output)
- CLI Tooling
- Cryptographic thinking-signature verification
- IP rate limiting and preflight model probe
- Long-context needle-in-a-haystack probesNot available for the Gemini protocol.
- Multi-protocol support
- Protocol compliance checks
- Relay leaderboard
- Shareable reports with JPG cards
- Three run modes
- Web detection service
Veridrop README
FAQ
Claude Code became dumber — did the relay swap the model?
Run the detector with the same base_url and key your coding tool uses: a missing thinking signature points to a swapped model or stand-in gateway, while a valid signature points instead to truncated context or an injected system prompt.
How do you test a relay for watering down?
Three stages: verify the model (thinking signature for Claude, foreign usage keys for GPT), verify token accounting with controlled requests and stream versus non-stream parity, and verify capability by hiding three facts in a long text plus testing tool calls and structured output.
What does a "watered down" relay mean?
It means you get less than advertised: swapping in a cheaper or different model, over-counting tokens, or cutting capabilities such as context length, thinking, tool calling or multimodal input.
Is there a dedicated Claude relay checker, and how does it differ from the OpenAI one?
The Claude page leans on the server-signed thinking signature worth 25% of the score, while the OpenAI page has no equivalent signature and instead inspects protocol fields and usage fingerprints such as leftover claude_* keys.
How do you detect a relay sending GPT requests to a Claude backend?
The usage object is the giveaway: native OpenAI responses only carry prompt_tokens, completion_tokens and total_tokens, so claude_cache_creation_* keys or usage_source: anthropic indicate protocol conversion.
How do you spot Kiro / Amazon Q pretending to be Claude?
Those Amazon gateways run Claude traffic through a simplified Bedrock interface that returns no Anthropic server signature, so the thinking_signature detector scores them 0 and the overall test fails.
Can asking the model "who are you" verify authenticity?
Not reliably — models answer identity questions as trained and a relay can inject a system prompt. Veridrop weights the identity check at only 5% and trusts cryptographic signatures instead.
What fake tactics do relays commonly use?
Five common ones: serving Claude via Kiro, Amazon Q or Bedrock stand-ins, running Claude for GPT requests, downgrading to a cheaper variant, stripping capabilities such as thinking or PDF, and injecting an extra system prompt.
How can I tell I am getting real Claude / GPT / Gemini?
Veridrop combines three evidence classes — protocol fields, capability fingerprints such as the thinking signature, and usage fields that may leak cross-vendor traces — into its 7-10 detectors.
Are "token relay" and "API relay" the same thing?
They mean the same thing: relays resell model APIs billed by token, so both names refer to the same service, and the two things worth checking are whether the model is genuine and whether tokens are over-counted.
What are the risks of using a relay's API key?
The FAQ lists five observed patterns, including silently swapping in another model, breaking advanced features such as tool calls or PDF reading, inflating token counts, advertising models that are not actually available, and changing access rules without notice.
Are relays legal, and what could go wrong?
It is a legal grey area, but the practical risks are real: relays can disappear with your balance, answer differently from the official model, and may log your prompt content.
What is the difference between a relay and the official API?
Official APIs have fixed fields, signatures and error formats, while relays vary widely: some rewrite usage fields, drop thinking blocks, substitute another model or inject an extra system prompt.
What is an AI API relay?
A relay is a third-party forwarding service that proxies your requests to OpenAI, Anthropic or Google and returns the response; they exist because some regions cannot reach the official domains, because wholesale quota is resold cheaper, and because they unify several vendors behind one interface.
More in Testing
WebHook TesterSelf-hosted, open-source tool for testing and debugging webhooks with customizable responses, WebSocket notifications, and multiple storage backends.
ZealotSelf-hosted, open-source beta app distribution server for iOS, Android, macOS, Windows and Linux builds, with OTA install pages, webhooks and a fastlane plugin.
Aerokube MoonMoon is a self-hosted commercial browser automation platform for Kubernetes/OpenShift running Selenium, Playwright, Cypress, and Puppeteer tests.
AngusTesterSelf-hosted AI-native test automation platform using one YAML language (AngusScript) for API, Web, mobile, and LLM testing. Community Edition free under GPL-3.0.
argosThe open source visual testing platform for teams and AI agents. Review the product, not just the code.
canyonSelf-hosted, open-source JavaScript code coverage solution for per-test-case coverage during E2E and UI automation runs, with CI integration and build tool support.
docker-hello-worldA minimal Docker image that serves HTTP responses on port 8000, designed for fast testing feedback loops. Self-hosted via Docker, open-source, under 2 MB.
EgmaEgma is a self-hosted, open-source platform for simulation testing and production monitoring of voice agents with LiveKit, Pipecat, and Retell support.
faker-serverSelf-hosted mock server on Faker.js with web UI for managing mock APIs and key-based access control.
graphql-meterSelf-hosted GraphQL load testing platform that auto-discovers schema operations and runs tests via Locust or k6 with live monitoring and run comparison.
Hoppscotch Community EditionSelf-hosted, open-source API development ecosystem for testing REST, GraphQL, WebSocket, and MQTT APIs — a lightweight Postman alternative with PWA and desktop apps.
httpbinSelf-hosted, open-source HTTP request & response service for testing clients: inspect requests, emit status codes, cookies, redirects and formats.
0 comments