Web to Table

How it works

You describe. An agent checks, builds, and collects.

Nine steps from a sentence to a table. The agent does the parts that used to need a developer. You do the parts that need a human: saying what you want and saying yes to the price.

  1. 1

    Say what you want

    A sentence in plain language, plus any URLs or search criteria you have. You can also start from a request type that already knows the shape of the job. You do not need to know how the sources work. That is the point.

  2. 2

    We ask what is missing

    Only what is needed to set scope: a location, a date range, a platform, the fields you want, or a maximum volume. No forms for the sake of forms.

  3. 3

    Shape the table

    Select, add, rename, reorder, and describe columns. Each column has a type. The agent tells you whether it is collected directly, derived from other columns, or needs an extra request per row.

  4. 4

    The agent tells you if it is possible

    It reads the sources and comes back with a plan: which sites it can reach, which fields exist, the record limit, the steps, and the known gaps. If a source blocks automated access or hides data behind a login, you learn it here, along with what we can get instead.

  5. 5

    Sample and price

    Where useful we show a limited sample. The estimate lists its assumptions and says whether volume is known, capped, or uncertain. If a sample costs money to produce, we disclose that and ask first.

  6. 6

    You say yes

    You confirm the scope and a spending limit. If the scope changes or the limit needs to rise, you say yes again. Limits are enforced in application code, not by asking the agent nicely.

  7. 7

    The agent gets it

    It writes and runs the collector, handles pagination, retries misbehaving pages, and normalizes what comes back. The run continues after you close the page. You see status, records collected, and anything that affects the result.

  8. 8

    Check the table

    Sort, filter, search, show and hide columns, pick a deduplication key. Empty cells mean the source did not say. A partial job is labeled partial.

  9. 9

    Keep it, or keep it fresh

    Download CSV, send to a connected destination, or save the collector and pick a frequency. Scheduled runs reuse the plan, so you do not pay for the agent to think it through again.

Early access

Tell us what you want from the internet.

The app is not built yet. Early-access requests decide which collectors we build first. Describe your ask and a person replies with two things: possible or not, and roughly what it would cost.