Stop asking people to type what you already know.

A work email tells you which company is signing up. Everything a form usually asks for next is on their website, so the field can arrive filled in and waiting to be confirmed.

Get API key
fields asked for1
fields filled5
left to confirmall of them
left to typenothing
latencycached after first
credits5 a domain

one field in · a form out

[ 01 / How it works ]

One field they type. The rest arrives.

Every extra question on a signup form is somewhere the signup can end. This removes the questions rather than making them shorter.

Watch

Read the email as they type

The moment a work address has a domain in it, you know who is signing up. Nothing else has to be asked for.

const domain =
  email.split('@')[1];

Fill

Prefill the rest of the form

One call returns the name, legal entity, industry and description. Show them filled in and let the person correct anything that is wrong.

const company = await hf.brand({
  domain,
});
form.setValues(company);

Finish

Let them get on with it

A form that arrives mostly complete gets finished. Every field you remove is a place the signup was quietly abandoning.

if (form.isComplete) {
  await createWorkspace(form);
}

[ 02 / The demo ]

Type an email. Watch the form finish itself.

Pick a signup below and the form fills from that domain. Four real captures, and where a company publishes nothing the field stays empty rather than being guessed at.

Create your workspaceStep 2 of 2
Create workspaceor edit anything above

Workspace preview

plan
Trial, 14 days
members
1
resolved from

 

Prefilled, not decided. Every field stays editable, because the person signing up is still the authority on their own company. What changes is that they are correcting a form instead of composing one, and a form that arrives mostly finished is a form that gets finished.

[ 03 / Built for ]

Anywhere a signup asks one question too many.

Every field between someone arriving and someone using the product is a place they can decide not to bother.

Self serve signup

A six field form loses people who were ready to start.

They confirm what is already filled in and reach the product sooner.

Sales led trials

Reps open a new trial account knowing only an email address.

The account arrives named and classified before the first call.

Business verification

Checking a company is real means asking for documents up front.

Legal name and public presence resolve first, so friction comes later.

Routing and tiering

Without an industry, every signup lands in the same undifferentiated queue.

A classification arrives with the domain, so routing works from minute one.

First run experience

The first screen is generic exactly when it should feel personal.

Their logo and colours are already there when the workspace opens.

CRM handoff

Signup data reaches sales as an email address and a timestamp.

The record lands populated, so nobody re-types it into another system.

[ 04 / Keep going ]

Same API. Other problems.

[ Start ]

Clean web data is one call away.

500 free credits, no card required. Failures are never billed.

Success rate

 

Median scrape

 ms