// advanced search
Cut the list down to the jobs you'd actually take.
Role, seniority, stack, region, company type, salary currency, even whether a posting looks real — twenty filters, and almost every one can also mean "not this." Build the search once, save it to your profile, and let freehire keep running it for you.
Specialization
Region
Skills
// what you can filter by
Every group below is a real cluster of filter panel sections — the mono line under each title is the exact parameter name the filter panel, the API and the CLI all use.
Role & skill
role · category · seniority · skills · ai_archetype
Search by title, the broader discipline it sits in, seniority band, tech stack, or one of six AI-specific skill signatures.
Where
regions · countries · cities · work_mode · relocation
A macro region, a specific country or city, remote versus hybrid versus on-site, and whether the company relocates people at all.
Company
company_type · company_slug · domains
One named employer, or the shape of the company — in-house team versus agency, and the industry it sells into.
Terms
employment_type · salary_currency · english_level
Full-time or part-time, the currency a salary is quoted in, and the English level a posting actually asks for.
Trust & language
reality · posting_language · source
Postings that look freshly filled versus ones that read as evergreen or stale, the language a listing is written in, and which board it came from.
Curated
collections
Editorial and credential-based lists that don't map to one field — remote-worldwide roles, YC companies, verified certifications.
// include, exclude, or leave alone
Nineteen of the twenty filters cycle through three states on a single click: off, then include, then exclude, then back to off. Exclude isn't a separate control to go find — it's the same pill, one more click. Rule out a source you don't trust, a stack you're done with, or a company you already applied to, without leaving the field empty — which would only mean "don't care."
Click the pill — same three states as the panel above.
// start from your profile
Or skip the setup — apply my profile.
Everything you filled in becomes a starting set of filters, one click, right in the panel: your specialization and skills go in as includes, the skills you're avoiding go in as excludes, and your work-location preferences — remote regions, on-site countries and cities, whether you'd relocate — come along too. Nothing to re-type.
- Specialization & skills
- → include
- Skills you're avoiding
- → exclude
- Where you'll work
- → region, country, city
// save it once
Set the filters up once. They'll keep working after you close the tab.
Save this search
One click turns your current filters into a saved search, listed under My filters right in the panel. Save more than one and switch between them — no separate setup screen.
Pick a channel
Telegram, email, or push to your phone. Turn on as many as you want, per saved search.
Get matches, not a feed
When a new job matches, freehire sends it the moment it's indexed. Nothing to refresh, nothing to remember to check.
// from the terminal
Every parameter name on this page — role, regions, skills, company_type — is the same one the public API
and the freehire CLI use. Start from the live vocabulary, then filter from a script instead
of a browser tab.
- freehire facets
- Every filter's live values and counts — the vocabulary to filter by.
- freehire search "golang" --remote --region eu
- List matching jobs from a terminal or a script.
// faq
Frequently asked questions.
- How many filters are there?
- Twenty facets: role, specialization, seniority, skills and AI specialization; region, country, city, work format and relocation; company type, company and industry; employment type, salary currency and English level; posting freshness, language and source; plus curated collections for lists that don’t map to one field, like remote-worldwide roles or YC companies. The filter panel and the CLI’s `facets` command read the same live registry.
- Can I exclude a value instead of just not selecting it?
- For nineteen of the twenty, yes. Click a pill once to include it, again to exclude it, a third time to clear it. Leaving a filter untouched means “don’t care”; excluding a value means “never this one” — ruling out a company you already applied to, a source you don’t trust, or a stack you’re done with, without narrowing anything else. Only the curated-collections facet has no exclude state.
- What happens when I save a search?
- It’s stored on your profile and listed under Saved searches & alerts. Turning on a channel — Telegram, email or push — makes freehire message you the moment a new job matches it, instead of you coming back to check by hand.
- Do the same filters work outside the browser?
- Yes. The public API and the freehire CLI use the same parameter names as the filter panel — role, regions, skills, company_type and the rest. `freehire facets` prints the live vocabulary before you search from a terminal or a script.
Stop scrolling past the same noise.
Filter down to what you'd actually apply to, save it, and let freehire watch for the rest.