Living Datasets

Keep your table
up to date.

Track jobs, prices, or listings on your schedule. See what changed, check the source, and keep the earlier values.

No card required.

Datasets /Engineering rolesExample dataset

Engineering roles

Technology companies · US & remote

Every day at 06:00
Checked Tue, 06:00
Engineering roles. Select a company to inspect its record.
CompanySalaryLocationStatus
$120–140kNew York, NYChanged
$105–125kRemote, USUnchanged
$115–135kSan Francisco, CAClosed
$125–145kRemote, USUnchanged
$98–118kNew York, NYUnchanged
$100–120kSan Francisco, CANew
6 recordsAll changes saved
Checks protect this datasetHistory and sources preserved
Real companies. Illustrative roles, salaries, and updates.Select a row to see its history

Keep tracking
the same rows.

Each update builds on your existing table. See new and changed rows without comparing separate files.

Set the schedule

Choose when your table updates. Come back to what’s new, changed, or closed.

Keep the history

Follow a value back to its source. See what it used to say and when it changed.

Check every update

Unexpected results are held for review. Your last checked data stays in place.

Changes and history

See what changed.
And what came before.

Open a row to compare past values, see when they were observed, and check the page they came from.

R RampExample salary history
Current salary range$120–140k Checked Tuesday at 06:00
Tuesday 06:00Salary range increased

$110–130k$120–140k

Monday 06:00First observed

$110–130k · Ramp careers page

Earlier values stay with the same record.
Held updates

Keep your last
checked data.

If an update fails a check, Grava holds it before it reaches your table. The reason is visible. Your last checked values keep their original date.

If collection breaks, Grava can propose a repair. It waits for approval before taking effect.

Example update checkWednesday · 06:00
Update held Needs attention
No roles returned from a source

In this example, Linear returns an empty page. This update hasn’t been applied to your dataset.

Last checked data
Tuesday, 06:00
Existing rows
Preserved
Credits charged
0 credits
Your last checked values are still in place.
Managed infrastructure

Your data grows.We handle the plumbing.

Track more without building more plumbing. Grava handles scheduled collection, checks, and history across your datasets. You choose what to track. We keep it running.

Use your dataset

Your team. Your apps.
The same table.

For your team

Start with the rows. Understand what changed.

For your application

Read your dataset through the API.

For your agents

Connect Claude Code, Cursor, or Codex to your dataset.

What do you want
to track?

Start with a public page and the columns you need.
We’ll help you keep them up to date.

Build your first dataset