Price data

The prices on VidFare are a public JSON file. You can read it from a script or an AI agent. You do not need an account or a key.

The file

https://vidfare.com/data/prices.json

CORS is already open, so a browser page on another site can fetch it. The daily price check reads the vendor pages and updates this file. last_full_check is the date of the last check that fetched every source. Right now that date is 2026-11-05.

What is in the file

FieldMeaning
generatedDate this catalog file was first assembled.
currencyCurrency for every dollar amount. It is USD.
sourcesThe vendor pages the daily check reads. Each one has a name, a URL, and how the page is fetched.
modelsThe models in the catalog. The key is the slug used on /models/<slug>/ and in calculator links.
plansCredit plans the calculator can select. The key is the plan id used as ?plan=.
rowsOne object per price. This is the list to read.
unverifiedThings we looked for and could not confirm, so they are not prices.
last_full_checkDate of the last daily check that fetched every source.
variation_schemaA short reminder of what the variation object on a row means.

Each price row

Read rows. A row is one price for one model, on one platform, at one resolution.

FieldMeaning
modelModel slug.
variantThe specific mode or plan row, in the vendor's words.
platformWhere the price is sold, such as fal or Higgsfield.
kindapi for a pay-as-you-go rate, or plan for a credit-plan rate.
resolutionResolution or tier the vendor stated. An em dash means the page did not list one.
audioInside variation: with, without, or not stated. The older row field is the true/false flag.
usd_per_secondDollars per second of finished video.
statusverified, estimate, promo, or discontinued.
promo_untilEnd date of a promo, when the vendor gave one.
sourceWhich entry in sources this record is checked against.
mathHow a credit-plan row was turned into dollars per second.
checksNeedles the daily check looks for on the source page. A phrase check only confirms the words are still there.
noteA short note from the source page or the check.
idStable id for the row.
checkedDate this record was last confirmed.
source_urlThe page this price came from.
list_usd_per_secondThe vendor's undiscounted dollars per second, when a promo row has one.
deal_idsLive deals that apply to this row.
variationWhat the vendor page actually said about audio, input type, and clip length.
discontinued_onDate the vendor shut this endpoint down.
planOn a plan record, the plan name. On a row, the plan id when the price is a credit plan.
plan_namePlan name shown in the table.
clip_secondsClip length the credit price is for.
credits_per_clipCredits, or units, one clip costs.
usd_per_clipDollars for one clip at that length, before display rounding.

Audio, input, and length

variation records only what the vendor page stated. If the page did not say, the value is not stated.

FieldMeaning
audioInside variation: with, without, or not stated. The older row field is the true/false flag.
inputt2v, i2v, ref2v, v2v, extend, lip-sync, or not stated.
durationIncluded in the file.
audio_changes_priceTrue, false, or not stated. Not stated means the page did not say.
length_changes_priceTrue, false, or not stated.
input_changes_priceTrue, false, or not stated.
modifiersExtra charges the page states on top of the headline rate, or not stated.

Inside duration:

FieldMeaning
min_secondsShortest clip the page allows, or not stated.
max_secondsLongest clip the page allows, or not stated.
allowed_secondsClip lengths the page lists, or not stated.
priced_secondsThe clip length this credit price is for, or not stated.
rate_by_lengthPer-second rates the page ties to particular lengths, or not stated.

Models, plans, and sources

Model fields: name, maker.

Plan fields: platform, plan, usd_month, billing, credits_month, source, checks, checked, source_url, credits_note.

Source fields: name, url, fetch, ready, billing_json, next_flight, note.

Share a calculator link

Open /calculator/ with a query string. Unknown parameters are ignored. The model slug is the same one used on /models/<slug>/.

Changing the calculator updates the address bar, so the URL you see is the one to share. Each model page also links to the calculator with that model filled in.

RSS

Price changes, weekly reports, and live deals are in /feed.xml.

Using the data

Free to use. Please credit and link VidFare (vidfare.com). The code in the GitHub repository is MIT. The price data is free to use with that credit.

Ask an assistant

The same files can be queried through the live read-only MCP server at https://mcp.vidfare.com/mcp. How to add it to ChatGPT, Claude, and Cursor is on Use VidFare with AI. It reads this file and deals.json. It does not replace either file, and it does not invent a price.