Web data
that stays alive.

Tell Grava what you want to track. It collects the data into a table and keeps it up to date.

No card required.
How it works

From a public page to your own table.

Choose what to collect. Review the rows. Keep the source and history as your data changes.

Start with a public page and the columns you need. Grava collects the rows into a table you can review.

Track open product design roles, their salaries and locations, weekly.
Collecting…
Company
Salary
Remote
Status
Posted
1
Lumen Studio
Collecting…$165k
Collecting…Remote
Collecting…Open
Collecting…Sep 1
2
Fieldnote
Collecting…$150k$155k$150k
Collecting…Remote
Collecting…Open
Collecting…Aug 28
3
Harborline
Collecting…$120k
Collecting…Hybrid
Collecting…Closing
Collecting…Aug 25
4
Northwind Health
Collecting…$110k$115k$110k
Collecting…Remote
Collecting…Closing
Collecting…Aug 19
Fieldnote · SalaryHumanAgent
  1. $150kSep 1fieldnote.example/careerschanged
  2. $145kAug 4fieldnote.example/careers
  3. $145kJul 7fieldnote.example/careers
GET /rows/fieldnote
"salary": "$150k"
"status": "changed"
"as_of": "2026-09-01"
Add a column for the posting date.
Adding column…
!Salary came back empty for 4 of 4 rows

Run held. Nothing published. Your table still shows Monday's salaries.

Fix found: fieldnote.example moved salaries into a tab
Tested on the last good run · 4 of 4 salaries matchApprove
Applied · re-running

Recipe v4 is live. Policy stays on “ask me”.

Agent
Living Datasets

Your datadoesn’t sit still.

Every row keeps its source, history, and checks. Grava keeps refreshing and checking your data while you work.

Works with your agent

Your table.
Ready for your next task.

Connect Claude Code, Cursor, or Codex to read your rows, compare the data, and request updates. Keep working in the agent you already use.

See the agent integrations →
Pricing

You pay for updates that pass.

One credit per page checked in a passing update. If a check fails, the update is held and you aren’t charged.

product-design-openings · this weekExample
  • Mon, Sep 1312 pages checked, passed312 credits
  • Tue, Sep 2312 pages checked, passed312 credits
  • Wed, Sep 3Check failed, update held0 credits
  • Thu, Sep 4312 pages checked, passed312 credits
Start with one dataset

What data are you tired of collecting by hand?

Start with a public page and the columns you need. We’ll help you build your first dataset and set its update schedule.

Build your first dataset