How it works
Describe your shoot. Get a budget estimate and a match with a local videographer. Free, no sign-up.
Watch one go through
Not an illustration. The four steps below are rendered by running this sentence through the same parser and the same pricing engine that answer at /request — every field and every number is what came back, $2,400 – $4,925 included.
-
01
The sentence a client types
textarea on /requesta 6-hour wedding in Chicago on June 14, two cameras, drone, and a same-day teaser
No form, no dropdowns. This exact string is what the parser gets.
-
02
What the parser extracts
parse.js · no LLM{ "shootType": "wedding", "city": "Chicago", "locality": null, "cityTier": 2, "cityFactor": 1.15, "date": "June 14, 2027", "dateISO": "2027-06-14", "datePhrase": null, "durationMinutes": 360, "deliverableMinutes": null, "cameras": 2, "addons": [ "drone", "same-day-teaser" ], "budget": null, "budgetAmount": null, "startMinutes": null }Deterministic and offline — the same sentence always gives the same fields. Two of them are the interesting ones:
durationMinutesis 360 because "6-hour" is time on the ground, anddeliverableMinutesstaysnullbecause nothing here states a finished runtime. Reading one as the other is how a two-day conference once priced as a 6-minute shoot. -
03
What the engine returns
pricing/estimate.jsLine item Raw Fully edited Wedding coverage + edit (raw → finished) $1,375 $3,100 Additional camera (×1) $225 $225 Aerial / drone $300 $700 Same-day teaser $500 $900 Budget estimate $2,400 $4,925 Assumptions the engine states back: 6h coverage · 2 cameras · local market rate (×1.15) · range spans raw footage → fully edited. Add-ons are national — the Chicago factor moves coverage, cameras and editing only. The spread is the edit, which is why the answer is a range and why it splits into three tiers:
Essentials $2,400 – $3,150 Raw & lightly-edited footage — your day, captured.Signature $3,150 – $4,425 Fully edited, color-graded film — the full-service middle of the range.Cinematic $4,425 – $4,925 Premium multi-camera cinematic production with every extra. -
04
Where it goes
match.js · first accept wins- Matched on coverage, nothing else. A listing has to name Chicago and wedding to see it. Empty coverage matches nothing — clearing it is how a videographer stops the flow.
- At most 3, chosen by load. Matches are sorted by how many leads they already have open and the first 3 are routed. There is no auction and nothing you can buy to be one of them.
- Exclusive on accept. The first to accept unlocks the client's contact; the same lead closes for the others, whose copy stays redacted.
- Redacted until then. An email typed into the description reaches their inbox as
[email hidden — accept to reveal].
The same three moves, drawn
How it works
request → scope → matchSay it the way you’d say it. It becomes a scoped, structured request with a calibrated budget estimate, then routes to videographers who fit.
How matching works
one request · exclusive acceptYour priced request goes to a few local pros at once. It’s exclusive — the first to accept unlocks your contact and the rest are released, so you’re never spammed by a bidding pile-on.
Agent rails
MCP · API · same engineAsk an AI assistant to price or find a videographer and it hits the very same engine over MCP or API — same structured request, same budget estimate, no special treatment.
Priced leads, no commission
Set the cities and shoot types you cover; scoped, priced requests land in your inbox.
You see the full scope and budget before deciding — accept the ones you want and the client’s contact unlocks. No commission on your shoot. Start free →
More questions — accuracy, privacy, what happens if your quote lands outside the range — are answered on the FAQ.
Price your shoot
A real budget in seconds — free, no sign-up.