What it costs

Two cents per thousand units.
Then the alternatives, priced as a stack.

Three workloads, priced at each vendor's published list rates on 14 September 2026 and at Data Oil's published unit price. Every figure is a monthly bill in US dollars. Each of the alternatives is a database or a search index, not both, so each is priced with the least it needs beside it to serve the workload.

The model

One number, and a card behind it you can read

USD 0.02 per 1,000 units, or twenty dollars a million. Storage, egress, media, translation and the assistant are priced beside it on the same itemised card, and every rate is visible to you on the console before and after it is charged.

One CRUD operation

1 unita statement that creates, reads, updates or deletes

One vector query

5 to 10 unitsby the data examined

One full-text query

5 to 10 unitsby the data examined

+Why units are counted by data and not by requestOpen

A 200-byte row and a 200-kilobyte row are not the same amount of work, and a price that pretends they are is a price that is wrong for one of you. Cloudflare bills a Durable Objects request unit as 4 KB. Firestore Enterprise charges reads in 4 KiB units and writes in 1 KiB units. Data Oil's unit is the same idea: a lookup of one record is one unit and a search that ranks a hundred candidates is several, so your bill tracks what you actually stored and read rather than the shape of your traffic.

+The card behind the numberOpen the rate card
MeterRate, USDUnitWhat it counts
api.requests0.006per 1,000calls into the served surface
api.operations0.006per 1,000statements those calls carried
data.read0.0025per 1,000statements that read records: $0.0145 per 1,000 with the two api meters, 1.45 cents
data.create / update / delete0.0079per 1,000statements that wrote records, one meter each: $0.0199 per 1,000 with the two api meters, 1.99 cents
data.rows0.004per 1,000rows a statement touched, counted per row rather than per statement
data.search0.0145per 1,000units of search work beyond the read a search already pays, banded per search by the records it examined - five units at the floor, ten at the cap, so a search is $0.0725 to $0.145 per 1,000
storage.bytes0.1per GiB for the periodwhat your data occupies - a stock, not a flow: the rate applies to the reporting period the charge covers, so this is a month's rate on a monthly period
storage.backup-bytes0.05per GiB for the periodwhat your backup chains occupy - a stock, not a flow: the rate applies to the reporting period the charge covers, so this is a month's rate on a monthly period
store.egress-bytes0.09per GiBbytes sent out of the deployment to you
compute.cpu0.2per CPU hourprocessor time, apportioned
ingest.items0.005eachitems taken in
ingest.rows0.0005per 1,000rows stored by an ingest
ingest.bytes0.5per GiBsource bytes taken in
media.audio-seconds0.0667per 1,000 saudio transcribed: $0.240 an hour, $24.01 for a hundred
media.frames1.0per 1,000frames embedded: $0.06 a minute of video at 1 fps
document.pages4.8per 1,000document pages extracted - a page is the most text one A4 page holds, 13,312 bytes; each page, slide or sheet is at least one, and a file with no pages is its whole text over that - just under half a cent a page
translate.source-bytes300.0per GiBtext handed to the translator, charged once however many languages you ask for
translate.delivered-bytes2160.0per GiBtranslated text stored beside the original, in UTF-8, charged on what came back
translate.items0.02eachitems delivered in a second language
nlp.requests0.0006eachquestions to the assistant
nlp.tokens.prompt / completion0.0005 / 0.02per 1,000tokens your model was sent and produced
audit.records0.006per 1,000console audit lines

115 meters; these are the ones you meet first, and the ones this site quotes. Every ingestion option, connector, language, residency and framework has a meter of its own, which is most of the rest. The engine's reads and writes of its own store - compaction, garbage collection, recovery - are priced at zero and never reach your bill, and so are the choices that cost nothing, such as standard priority. Read from the reference deployment on 21 September 2026.

Two small things you will see on your usage. Each time our ingestion service starts, it reads back each recent job's record from your own store — a few kilobytes a job, priced at $0.00 on the published card. And a submission of many files is charged file for file, as each would be sent alone, plus the statements that publish it: about $0.0012 on a 2,000-row table.

+Worked billsOpen the worked bills
A month's workComes to
1,000,000 CRUD operations$20.00
1,000,000 searches at 7.5 units$150.00
100 GiB stored$10.00
100 GiB of backup chain$5.00
100 GiB sent to you$9.00
100 hours of audio transcribed$24.01
10 hours of video at one frame a second$36.00
1,000 pages of documents extracted, tables and all$4.80
1 GiB of text translated into one language$300.00 for the source and $2,160.00 for the gigabyte delivered, so a translation longer than its source costs proportionally more$2,460.00
10,000 questions to the assistant, 2,000 prompt and 400 completion tokens each$96.00

Media and language

Priced against the market, not against the processor

Transcribing an hour of audio

$0.24the transcription APIs list $0.26 to $1.44 an hour for batch work

Embedding a minute of video

$0.06at one frame a second; the video APIs list $0.10 a minute for one feature

Extracting a thousand pages

$4.80text by page and tables as rows; the document-AI layout products list $10 per thousand

Translating a gigabyte of text

$300.00plus $2,160.00 for each gigabyte delivered; the cloud translation APIs come to $10,700 to $21,500 at list, and again for every language

Everything you send is metered at these rates as it runs, checked against the budget you set at every stage, and stopped above 95% of it.

+What each of these comparisons assumesOpen the assumptions

A rate per minute, per page or per character only becomes a rate per hour, per thousand or per gigabyte once somebody says how. Here is how.

Audio: batch transcription of one channel, with no diarisation, redaction or custom vocabulary; streaming is dearer at every vendor; Google sits between the two at about $0.96. Video: one pretrained feature over the video - label detection - after the first 1,000 minutes a month; a second feature is charged again at the same rate, and Data Oil's figure is one frame a second, so a finer sampling costs proportionally more. Documents: pay as you go with no volume commitment, and no OCR add-on for a scan; Azure and Google list the same rate, and both discount a committed tier. Translation: one byte to the character, so a gibibyte of text is about 1,074 million characters, and the charge falls again on every target language. Text in a multi-byte script - CJK, Cyrillic, Greek, Devanagari - holds fewer characters to the gigabyte and costs proportionally less at these vendors, while Data Oil meters the bytes either way. Vendor list prices read on 16 September 2026; the pages are in the sources below.

Against the search engines

$495.00 against $150.00 on a million searches

A bolt-on search vendor

Algolia's Grow plan lists $0.50 per thousand search requests after the first ten thousand a month, and $0.40 per thousand records after the first hundred thousand. On a million searches over a hundred thousand records: $495.00.

Data Oil

A search is five to ten units at two cents per thousand units: ten to twenty cents per thousand searches, and no charge for the records beyond the storage they occupy. The same million searches: $150.00.

+And against a flat-rate clusterOpen

Typesense Cloud is a flat rate for a cluster: about $21.60 a month for the smallest, around $115 for four gigabytes of memory, tripled for high availability, plus bandwidth. A cluster is something somebody sizes, and a search index is something somebody keeps in step with the database. Data Oil charges for what was done, and the index is the database.

Three workloads

The alternatives, priced as the stack a team actually assembles

Where the vendor's own offering covers the search, Postgres full-text and pgvector on Supabase and Neon, FTS5 on D1, the first row prices it alone and the second adds a hosted search product, which is what teams add when relevance, typo tolerance or a second language is wanted. Open the workload that looks like yours.

+The three workloads, definedOpen
WorkloadRecordsReadsWritesSearchesStorageEgressQuestions
A. Product catalogue with search250,0002,000,000300,000500,00010 GiB20 GiB0
B. Knowledge base with an assistant50,000200,00050,000100,00040 GiB5 GiB20,000
C. Reporting store5,000,0005,000,0001,000,00050,00030 GiB50 GiB0

Every figure is a month. A search is a vector or full-text query; reads and writes are statements; questions are put to the assistant. The workloads are representative shapes chosen for this comparison. The column headings were four words each until the table stopped fitting on a laptop, which is a worse way to lose a reader than a caption is.

+A. Product catalogue with search — Data Oil $123.80Ten stacks

A quarter of a million records, two million reads, half a million searches a month.

Data Oil, everything in oneAlways shown

Monthly, USD
$123.80
The stack
One engine, one bill
What is in it, and what is assumed
rows, search, vectors, graph, translation, media and storage on one bill
Supabase Pro$40.34 a monthCompare
Monthly, USD
$40.34
The stack
Supabase Pro, its own Postgres full-text and pgvector
What is in it, and what is assumed
Pro with a Micro or Small compute sized to the workload; 8 GB of database and 250 GB of egress included, the rest at list
Supabase Pro + Algolia$330.34 a monthCompare
Monthly, USD
$330.34
The stack
Supabase Pro + Algolia
What is in it, and what is assumed
the stack a team assembles when search has to rank; the database is priced a compute size down, at a Micro, for the work it no longer does
Neon (Launch)$81.14 a monthCompare
Monthly, USD
$81.14
The stack
Neon (Launch), its own Postgres full-text and pgvector
What is in it, and what is assumed
compute always on at 0.5 to 1 CU rather than scaled to zero; storage at $0.35 a GB-month, and Launch includes more egress than this workload sends
Neon + Algolia$347.45 a monthCompare
Monthly, USD
$347.45
The stack
Neon + Algolia
What is in it, and what is assumed
ranked search added beside the database, which is priced at 0.5 CU for the work it no longer does
Firestore + Algolia$307.97 a monthCompare
Monthly, USD
$307.97
The stack
Firestore + Algolia
What is in it, and what is assumed
Google's own guidance for full-text search
D1 + Vectorize + Algolia$319.30 a monthCompare
Monthly, USD
$319.30
The stack
D1 + Vectorize + Algolia
What is in it, and what is assumed
Vectorize assumed at a few dollars for this volume
turbopuffer + Neon for the rows$58.45 a monthCompare
Monthly, USD
$58.45
The stack
turbopuffer + Neon for the rows
What is in it, and what is assumed
a search index and a database, kept in step by code you write. This workload uses $3.14 of turbopuffer, so the bill is the $16.00 Launch minimum
Typesense Cloud (4 GB) + Neon for the rows$159.38 a monthCompare
Monthly, USD
$159.38
The stack
Typesense Cloud (4 GB) + Neon for the rows
What is in it, and what is assumed
one search node with its bandwidth at list; three of them for high availability

Supabase Pro is cheaper on this workload, at $40.34 against our $123.80 - and at this size it should be. A flat monthly fee wins until the workload outgrows the compute it includes. What it does not include is ranked search, a graph, translation, media or an assistant: the day any one of those is wanted, it becomes a second product beside the first.

Two products are priced here but kept off the table: Firestore Standard at $2.97 (no full-text search at all - Google's own guidance is to add a third-party engine); Cloudflare D1 + Workers Paid at $9.30 (FTS5 inside, but vectors are a separate product). Both come out below every row above, and neither can run this workload as written - so putting them in the same column would be a cheaper number for a different job.

+B. Knowledge base with an assistant — Data Oil $24.45Ten stacks

Fifty thousand documents, a hundred thousand searches, and twenty thousand questions answered with citations.

Data Oil, everything in oneAlways shown

Monthly, USD
$24.45
The stack
One engine, one bill
What is in it, and what is assumed
rows, search, vectors, graph, translation, media and storage on one bill
Supabase Pro$29.37 a monthCompare
Monthly, USD
$29.37
The stack
Supabase Pro, its own Postgres full-text and pgvector
What is in it, and what is assumed
Pro with a Micro or Small compute sized to the workload; 8 GB of database and 250 GB of egress included, the rest at list
Supabase Pro + Algolia$74.37 a monthCompare
Monthly, USD
$74.37
The stack
Supabase Pro + Algolia
What is in it, and what is assumed
the stack a team assembles when search has to rank; the database is priced a compute size down, at a Micro, for the work it no longer does
Neon (Launch)$53.72 a monthCompare
Monthly, USD
$53.72
The stack
Neon (Launch), its own Postgres full-text and pgvector
What is in it, and what is assumed
compute always on at 0.5 to 1 CU rather than scaled to zero; storage at $0.35 a GB-month, and Launch includes more egress than this workload sends
Neon + Algolia$98.72 a monthCompare
Monthly, USD
$98.72
The stack
Neon + Algolia
What is in it, and what is assumed
ranked search added beside the database, which is priced at 0.5 CU for the work it no longer does
Firestore + Algolia$52.02 a monthCompare
Monthly, USD
$52.02
The stack
Firestore + Algolia
What is in it, and what is assumed
Google's own guidance for full-text search
D1 + Vectorize + Algolia$83.46 a monthCompare
Monthly, USD
$83.46
The stack
D1 + Vectorize + Algolia
What is in it, and what is assumed
Vectorize assumed at a few dollars for this volume
turbopuffer + Neon for the rows$69.72 a monthCompare
Monthly, USD
$69.72
The stack
turbopuffer + Neon for the rows
What is in it, and what is assumed
a search index and a database, kept in step by code you write. This workload uses $1.38 of turbopuffer, so the bill is the $16.00 Launch minimum
Typesense Cloud (4 GB) + Neon for the rows$169.21 a monthCompare
Monthly, USD
$169.21
The stack
Typesense Cloud (4 GB) + Neon for the rows
What is in it, and what is assumed
one search node with its bandwidth at list; three of them for high availability

Two products are priced here but kept off the table: Firestore Standard at $7.02 (no full-text search at all - Google's own guidance is to add a third-party engine); Cloudflare D1 + Workers Paid at $33.46 (FTS5 inside, but vectors are a separate product). Both come out below every row above, and neither can run this workload as written - so putting them in the same column would be a cheaper number for a different job.

The assistant is in none of these columns, ours included. Answering 20,000 questions a month with citations adds $192.00 to the Data Oil bill, at $0.005 a question against your own model. It adds nothing to the others because none of them answers a question - you would be buying a fourth product and wiring it to the first three. We have left it out of every column rather than set our whole bill against their partial one.

+C. Reporting store — Data Oil $135.00Ten stacks

Five million records, five million reads and a million writes a month, read by BI tools over the PostgreSQL port.

Data Oil, everything in oneAlways shown

Monthly, USD
$135.00
The stack
One engine, one bill
What is in it, and what is assumed
rows, search, vectors, graph, translation, media and storage on one bill
Supabase Pro$28.03 a monthCompare
Monthly, USD
$28.03
The stack
Supabase Pro, its own Postgres full-text and pgvector
What is in it, and what is assumed
Pro with a Micro or Small compute sized to the workload; 8 GB of database and 250 GB of egress included, the rest at list
Supabase Pro + Algolia$2,008.03 a monthCompare
Monthly, USD
$2,008.03
The stack
Supabase Pro + Algolia
What is in it, and what is assumed
the stack a team assembles when search has to rank; the database is priced a compute size down, at a Micro, for the work it no longer does
Neon (Launch)$88.65 a monthCompare
Monthly, USD
$88.65
The stack
Neon (Launch), its own Postgres full-text and pgvector
What is in it, and what is assumed
compute always on at 0.5 to 1 CU rather than scaled to zero; storage at $0.35 a GB-month, and Launch includes more egress than this workload sends
Neon + Algolia$2,029.96 a monthCompare
Monthly, USD
$2,029.96
The stack
Neon + Algolia
What is in it, and what is assumed
ranked search added beside the database, which is priced at 0.5 CU for the work it no longer does
Firestore + Algolia$1,991.43 a monthCompare
Monthly, USD
$1,991.43
The stack
Firestore + Algolia
What is in it, and what is assumed
Google's own guidance for full-text search
D1 + Vectorize + Algolia$2,010.41 a monthCompare
Monthly, USD
$2,010.41
The stack
D1 + Vectorize + Algolia
What is in it, and what is assumed
Vectorize assumed at a few dollars for this volume
turbopuffer + Neon for the rows$65.96 a monthCompare
Monthly, USD
$65.96
The stack
turbopuffer + Neon for the rows
What is in it, and what is assumed
a search index and a database, kept in step by code you write. This workload uses $0.56 of turbopuffer, so the bill is the $16.00 Launch minimum
Typesense Cloud (4 GB) + Neon for the rows$169.80 a monthCompare
Monthly, USD
$169.80
The stack
Typesense Cloud (4 GB) + Neon for the rows
What is in it, and what is assumed
one search node with its bandwidth at list; three of them for high availability

Supabase Pro is cheaper on this workload, at $28.03 against our $135.00 - and at this size it should be. A flat monthly fee wins until the workload outgrows the compute it includes. What it does not include is ranked search, a graph, translation, media or an assistant: the day any one of those is wanted, it becomes a second product beside the first.

Two products are priced here but kept off the table: Firestore Standard at $11.43 (no full-text search at all - Google's own guidance is to add a third-party engine); Cloudflare D1 + Workers Paid at $25.41 (FTS5 inside, but vectors are a separate product). Both come out below every row above, and neither can run this workload as written - so putting them in the same column would be a cheaper number for a different job.

+What every one of these numbers assumedFive choices

A stack price is a model, and a model that does not say what it assumed cannot be checked. Five choices decide every figure in the three tables above, and each of them is on this page because most of them make the alternatives cheaper rather than dearer.

The choiceWhat it means
One amount of data on every rowstorage and egress are gibibytes; where a vendor bills in gigabytes the quantity is converted, so no stack is quietly priced for less data than the others
A hosted search index buys the database back a compute sizewhere search moves to Algolia, Supabase is priced at a Micro rather than a Small and Neon at 0.5 rather than 1 CU, because that is the work it no longer does. It makes those stacks cheaper, not dearer
Egress as each vendor publishes itcharged on Data Oil, Supabase, Firestore and Typesense; Neon's Launch plan includes more than these workloads send, and Cloudflare and turbopuffer publish no egress charge at all
Every free allowance deductedAlgolia's first 10,000 searches and 100,000 records, Firestore's 50,000 daily reads and 20,000 daily writes and its first gibibyte, Supabase's 8 GB and 250 GB, D1's included rows and 5 GB
One node, one region, list pricesno high availability, no second region and no reserved or committed pricing on any row, Data Oil's included; the Typesense row is a single node where three is the supported shape

Each row of each table also carries the plan, the allowance and the sizing behind its own figure. The vendors and the pages they were read from are in the sources below.

What the numbers say

The moment search has to work, the stack costs more than Data Oil

A search engine alone

$305.00 a month on workload A, and every stack that adds it is several times Data Oil's whole bill, before the engineering that keeps two stores in step.

Nobody else answers a question

On workload B, no stack on the list answers a question at all, so the tables above price the data and the searches on every side - $24.45 here - and leave the assistant out of all of them. Adding 20,000 cited answers against your own model is $192.00 more on the same bill; elsewhere it is a fourth product to choose, buy and integrate.

The reporting shape

Workload C: five million reads a month cost a hundred dollars at the published price, and the PostgreSQL wire protocol means the reporting tools connect with no adapter.

The database and the index

Where a search-only index is cheaper on queries, you still need the database, the graph, the translations and the assistant, and a job to keep the index in step with the rows. Data Oil is the database and the index.

The price is not the argument. Combining three vendors into one is the argument: a database, a search engine and a vector store become one bill, one credential set and one thing to keep running.

+Why a user of each movesOpen
Coming fromWhat brings them
SupabaseThey have Postgres, pgvector and an Algolia or Typesense subscription, and a function that re-indexes on every write. Data Oil is one index build in one transaction, with translation and an assistant they did not have, and the PostgreSQL port their existing tools already speak.
FirestoreDocuments are cheap to read and need a third party to search by text. Data Oil keeps the document model, adds SQL joins, full-text, vectors and graph over the same records, and lets them place databases per region with residency enforced.
NeonServerless Postgres scales compute to zero and search is Postgres full-text. Data Oil's usage pricing is the same shape, pay for what was done, with search, vectors, media and eighteen languages inside the same SQL.
turbopufferThe cheapest place to keep a vector index, and only that: the rows, the relationships and the transactions live elsewhere, kept in step by code the team owns. Data Oil is the store and the index, with BM25 and HNSW over the same records the SQL reads.
Cloudflare D1SQLite at the edge with FTS5 and a separate vector index. Data Oil removes the size ceiling, object storage is the store, and puts vectors, graph, media and the assistant beside the SQL rather than behind another binding.
Algolia or TypesenseA search engine bolted onto a database. Data Oil is the database, with the search inside it, at ten to twenty cents per thousand searches and nothing for the records.

Your workload, not ours

Send us your invoices and get a fixed price for your actual traffic

The three workloads above are shapes. Yours has numbers. Send the last three months of invoices from every vendor that holds, searches or answers questions about your data, and receive a fixed monthly price for the same workload on Data Oil, held for twelve months, with the line-by-line workings.

Sources

Where every figure came from

+Every vendor price, and the page it was read fromOpen the sources
VendorFigures usedRead from
Data Oilthe deployment's published rate card, 115 meters, USD, read 4 October 2026Last written 2026-10-04 at the system scope; a tenant or a database may hold its own. The storage meters are per GiB for the reporting period, which is a month on a monthly oneGET /api/v2/pricing on the reference deployment
Algolia$0.50 per 1,000 search requests after 10,000 free; $0.40 per 1,000 records after 100,000 (Grow)Assumes the free 10,000 searches and 100,000 records a month deducted; one index, and no replicas for a second ranking or a second regionalgolia.com/pricing, Grow plan
Typesense Cloud$21.60 a month for the smallest cluster; about $115 at 4 GB; bandwidth $0.09 a GB; HA triples the node countAssumes one 4 GB node, where three is the supported shape for high availability; bandwidth at list on topcloud.typesense.org calculator; figures quoted by meilisearch.com/blog/typesense-pricing, 2026-08-25
SupabasePro $25 a month; 8 GB included then $0.125 a GB; 250 GB egress included then $0.09 a GB; Micro compute $10, Small $15Assumes the Pro plan with its 8 GB of database and 250 GB of egress included, and a Micro or Small compute sized to the workloadsupabase.com/pricing
FirestoreStandard: $0.03 per 100k reads, $0.09 per 100k writes, $0.18 a GiB-month, $0.12 a GB of egress (us-central1); free daily quota 50,000 reads, 20,000 writes, 1 GiB stored, 10 GiB egress a monthAssumes the daily free quota applied at 30 days to the month, and no full-text search in the product at all; Google's own guidance is a third-party engine beside itcloud.google.com/firestore/pricing (us-central1) via search; firebase.google.com/pricing for the free quota
NeonLaunch $0.106 a CU-hour, Scale $0.222; storage $0.35 a GB-month; 100 GB of egress included, then $0.1 a GBAssumes compute always on at 0.5 to 1 CU rather than scaled to zero, which a database serving a month of traffic is; Launch includes more egress than any of these workloads sendsneon.com/pricing
turbopufferstorage up to $0.33 a GB-month; writes up to $2.00 a GB; queries $1 a PB with a 1.28 GB minimum per query; minimum $16Assumes the whole collection written once a month, every query charged at the 1.28 GB minimum, and the Launch minimum applied where usage falls under it - which it does at all three of these volumesturbopuffer.com/pricing and docs/pricing-log; unit figures as quoted by usagepricing.com, checked 2026-08-28
Cloudflare D1Workers Paid $5 a month; 25 billion rows read included then $0.001 a million; 50 million rows written included then $1.00 a million; 5 GB included then $0.75 a GB-monthAssumes rows read and written inside the Workers Paid allowance, Vectorize added at a few dollars for this volume, and no egress charge at Cloudflaredevelopers.cloudflare.com/d1/platform/pricing
Transcription APIs$0.26 an hour (Deepgram Nova, batch, $0.0043 a minute) to $1.44 (Amazon Transcribe, batch, $0.024 a minute); Google $16 per 1,000 minutes, $0.96 an hourAssumes batch transcription of one channel, with no diarisation, redaction or custom vocabulary; streaming is dearer at every vendordeepgram.com/pricing and aws.amazon.com/transcribe/pricing, with the per-hour conversions as compared by deepgram.com/learn/best-speech-to-text-apis-2026, read 16 September 2026
Video APIs$0.10 a video-minute for label detection, after 1,000 free minutes a monthAssumes one pretrained feature over the video - label detection - after the first 1,000 minutes a month; a second feature is charged again at the same rate, and Data Oil's figure is one frame a second, so a finer sampling costs proportionally morecloud.google.com/video-intelligence/pricing, label detection, read 16 September 2026
Document AI$10 per 1,000 pages for layout with table structureAssumes pay as you go with no volume commitment, and no OCR add-on for a scan; Azure and Google list the same rate, and both discount a committed tierazure.microsoft.com/pricing/details/ai-document-intelligence (Layout, S0) and cloud.google.com/document-ai/pricing (Layout Parser), read 16 September 2026
Translation APIs$10 per million characters (Azure Translator), $15 (Amazon Translate), $20 (Google Cloud Translation): $10,700 to $21,500 a gibibyte, per target languageAssumes one byte to the character, so a gibibyte of text is about 1,074 million characters, and the charge falls again on every target language. Text in a multi-byte script - CJK, Cyrillic, Greek, Devanagari - holds fewer characters to the gigabyte and costs proportionally less at these vendors, while Data Oil meters the bytes either wayazure.microsoft.com/pricing/details/cognitive-services/translator, aws.amazon.com/translate/pricing and cloud.google.com/translate/pricing, read 16 September 2026

List prices for a US region on the date read; enterprise discounts, reserved pricing and regional differences are not modelled. Each stack pairs a vendor with the least it needs; a real team may choose differently, and the invoice analysis prices what you actually chose.