In your browser
Console
Sign in with your Fileverity login, add funds and check files without writing code.
- Check images and documents, or paste text
- See past checks, your balance and invoices
- Create API keys when your team is ready
Fileverity API
For teams in claims, lending, HR and online platforms. Each image or document check returns a full evidence report with a risk level, a recommended action and a record anyone can verify; each text check returns a scored result. Use it in your browser or from your own software.
Free start: 5 image or document checks and 5,000 text characters. No card, no subscription.
At a glance
curl https://api.fileverity.com/v1/text/detections \ -H "Authorization: Bearer $FILEVERITY_API_KEY" \ -H "Content-Type: application/json" \ -d "$(jq -Rs '{text: .}' essay.txt)"import { readFile } from "node:fs/promises"; const response = await fetch("https://api.fileverity.com/v1/text/detections", { method: "POST", headers: { Authorization: `Bearer ${process.env.FILEVERITY_API_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ text: await readFile("essay.txt", "utf8") }),});const detection = await response.json();import osimport requests response = requests.post( "https://api.fileverity.com/v1/text/detections", headers={"Authorization": f"Bearer {os.environ['FILEVERITY_API_KEY']}"}, json={"text": open("essay.txt", encoding="utf-8").read()},)detection = response.json()Honestly, the delivery was a mess. The driver turned up at six in the evening, the pallet was wet on one side, and nobody at the depot would pick up the phone until Monday. I photographed everything before signing, which is the only reason we have a leg to stand on. In today's fast-paced logistics landscape, it is essential for businesses to prioritize reliable delivery performance, as timely and undamaged shipments play a pivotal role in fostering customer trust and long-term satisfaction. We lost two days. Marta rebuilt the schedule by hand and the Leeds order still went out late. Moving forward, it is crucial to implement robust quality assurance measures and establish clear communication channels, ensuring that all stakeholders remain aligned and that potential issues are proactively addressed. For now I am asking for a credit note and a named contact. Not another apology.
{ "id": "tdet_8Hk2pQ4vN9sL1xR7cW3mY6zB", "object": "text.detection", "created": 1793664000, "model": "fvdoc-3-text-2026-11-03", "livemode": true, "language": "en", "verdict": "mixed", "score": 0.97, "ai_fraction": 0.50, "segments": [ { "start": 267, "end": 495, "score": 0.97 }, { "start": 590, "end": 809, "score": 0.93 } ], "usage": { "characters": 889, "free_characters": 0, "billed_units": 1 }}Two ways to use it
Both use one workspace, one prepaid balance and the same reports. Choose by who is doing the work.
In your browser
Sign in with your Fileverity login, add funds and check files without writing code.
In your code
Send files and text to api.fileverity.com and get structured results back.
Where teams use it
Check photos and supporting documents before a claim is paid.
Check pay stubs, statements and invoices before an approval.
Check CVs, certificates and diplomas before an offer.
Check uploads and submitted text at the point of submission.
What you can check
Each check returns structured JSON. Image and document checks return the same report as the website; text checks return a result.
Choose the check
Images and documents take two calls and return a full report. Text takes one call and returns a result. One key and one balance cover all three.
| Check | Model ID | You send | You get back | Price | Endpoint | Result arrives |
|---|---|---|---|---|---|---|
| Image check | fvimg-2 | A JPEG, PNG or WebP image | A full report with findings, marked regions and a report ID | US$1.99 per image | POST /v1/files, POST /v1/analyses | Wait for it or use a webhook |
| Document check | fvdoc-3 | A PDF, Word or other document file | A full report with findings, flagged passages and a report ID | US$5.99 per document | POST /v1/files, POST /v1/analyses | Wait for it or use a webhook |
| Text check | fvdoc-3-text | Plain text of at least 100 words | A result with a verdict, a score and the AI-written passages | US$0.14 per 1,000 characters | POST /v1/text/detections | In the same response |
FVIMG V2
fvimg-2POST /v1/files, POST /v1/analyses
Checks for AI generation and local edits, and reads watermarks, Content Credentials and AI labels.
Returns
FVDOC V3
fvdoc-3POST /v1/files, POST /v1/analyses
Checks PDF and Word files for alterations, inconsistencies, AI-written text, embedded photos and file history.
Returns
FVDOC V3 Text
fvdoc-3-textPOST /v1/text/detections
Classifies plain text as AI-written, mixed or human-written and marks the AI-written passages.
Returns
What you get
Every image and document check returns the full report: a risk level, the evidence behind it, a recommended next step and a record anyone can verify.
Key evidence
File observations
Text checks return a result instead: a verdict, a score and the passages that look AI-written.
Pricing
Top up any amount from US$19 and spend it on any mix of image, document and text checks. One payment, no subscription, nothing renews.
| Check | Billed per | Price |
|---|---|---|
| Image checkBilled per image | image | US$1.99 |
| Document checkBilled per document | document | US$5.99 |
| Text checkBilled per 1,000 characters | 1,000 characters | US$0.14 |
Text is rounded up to the next 1,000 characters for each request. Text checks need at least 100 words.
Free start
Your first workspace starts with 5 free image or document checks and 5,000 free text characters.
No card is needed to start. One free start per person, and a limited number per company email domain. Teammates should join through an invitation.
How billing works
Top up your workspace balance by card with any amount from US$19. It is a single payment, not a subscription.
Each completed check deducts its listed price. Everyone in the workspace uses the same funds in the Console and through the API. Failed checks are free.
Every top-up comes with a Stripe invoice in the Console, and business customers can add a tax ID at checkout.
Prices are in US dollars. Stripe calculates any applicable tax at checkout. Failed checks are not charged.
Spend control
You always see what you have spent. Nothing renews and nothing is charged in the background.
On by default. Workspace owners and admins get an email before funds run out.
Optional. Top up from a saved card when the balance falls below a level you set.
Set a monthly spend limit on each API key, so one integration cannot use the whole balance.
Security and data handling
The API follows the same data practices as the website.
Built for traceability
Image and document results carry the same evidence record as reports on the website.
Store the report ID next to your own case or customer record.
SHA-256 fingerprints and an RFC 3161 timestamp are recorded with each report.
Anyone you share the report ID with can confirm it on the verification page, without an account.
The API is described by a published OpenAPI document, so you can generate clients and validate responses.
For developers
Keys are bearer tokens that you create in the Console. Keep them on your server.
Authorization: Bearer fv_test_…Returns fixed sample results and is never charged. Use it while you build and in your automated tests.
Runs checks and deducts the price from your workspace balance.
No. The Console lets you add funds and run image, document and text checks in the browser, with the same login as the website. The API is for sending checks from your own systems.
Yes. Your first workspace starts with 5 free image or document checks and 5,000 free text characters, and no card is needed. There is one free start per person and a limited number per company email domain, so invite teammates to your workspace instead of signing up separately. Test keys return fixed sample results and are never charged, so you can build the integration first.
Results are evidence for a human review, not a verdict. Every report states how strong the evidence is, what could not be examined and what to do next. The accuracy guides linked under these questions explain how to read results and where false positives come from.
No. The workspace balance used by the Console and the API is separate from the credits you buy on the website. Credits apply only to reports you run on fileverity.com.
Yes. Every top-up comes with an invoice, and business customers can add a tax ID at checkout. Stripe calculates any applicable tax from your billing address.
Low-balance alerts are on by default and email your workspace owners and admins. Turn on auto-recharge to top up from a saved card, and set a monthly spend limit on each API key.
A check that fails is not charged. When the balance cannot cover a check, the request returns insufficient_balance and nothing is charged until you add funds.
The balance stays valid for 12 months after your latest top-up, and every top-up extends the whole balance. Top-ups are non-refundable except where required by law or stated in your agreement.
Text results come back in the response. Image and document checks take two steps: upload the file, then start the check. Send Prefer: wait to receive the result in the same request, or use a webhook to be notified when it is ready.
Plain text in English, French, German, Spanish or Chinese, from 100 words up to 100,000 characters per request. The language is detected automatically if you do not set it.
Uploaded files are deleted after analysis, submitted text is not stored, and results are kept for 7 days.
Yes. A data processing agreement is available on request and is included with Enterprise.
When you want volume pricing, a private on-premises or fully offline deployment, or a custom integration. Everything else is self-serve.
Enterprise
For high volumes and strict internal policies, our team prices to your volume, deploys Fileverity on your own servers or fully offline, and builds the integration you need.
Open the Console, use your free start and send a test request. Add funds only when you are ready for live results.