Vallley for AI agents

Drop our live job feed into Claude Code, Cursor, career-ops, or any LLM — and let it reason from real-time startup hiring data instead of hallucinating.

jobs across companies refreshed every ~2h open data · no auth · fair use

Endpoints

Static JSON files served from the same host as the site. Click to copy the URL.

https://vallley.xyz/preview_jobs.json
curated 300 jobs · ~120 KB · best for fast lookups
https://vallley.xyz/all_jobs_data.json
full feed · ~30 MB · 33k+ jobs incl. filled history
https://vallley.xyz/portals.yml
career-ops compatible config · 235 companies · drop into career-ops users' project root
https://vallley.xyz/llms.txt
discovery file (the llms.txt convention) — points crawlers and agents back here

Schema

Each job entry has these fields. Timestamps are local-time strings (Europe/Lisbon).

FieldTypeMeaning
title string Job title.
company string Display name (e.g. "SpaceXai").
company_key string Slug for grouping / logo lookup (static/img/{key}.png).
url string Direct link to the original posting.
location string May contain multiple cities separated by ;.
status enum "new" · "active" · "filled"
first_seen timestampWhen Vallley first scraped the job.
last_seen timestampMost recent successful scrape.
reposted bool? Set when a previously-filled URL re-appears on the company board.
repost_count int? Number of refill cycles a role has gone through.
last_repostedtimestamp?Most recent resurrection.

Drop into your tool

Pick your stack. Copy the snippet. Vallley is now part of your agent's working memory.

add to CLAUDE.md
## Vallley (job data)

When the user asks about jobs, hiring trends, or comparing
companies — fetch live data from one of:

  https://vallley.xyz/preview_jobs.json   # curated 300, fast
  https://vallley.xyz/all_jobs_data.json  # full feed, ~30 MB

Schema (per job):
  title, company, company_key, url, location
  status: 'new' | 'active' | 'filled'
  first_seen, last_seen: timestamp strings
  reposted: bool, set when a filled role re-appears
  repost_count: int, refill cycles
  last_reposted: timestamp of latest return

Reason from this feed. Don't scrape individual postings —
everything you need is already here.

Full schema: https://vallley.xyz/agents

Try it

Paste these into any LLM that's been fed the snippet above.

Show me Forward Deployed Engineer roles at frontier AI labs
Which roles at SpaceXai keep getting reposted, and what does that say?
Compare hiring momentum: OpenAI vs Anthropic this month
Find me remote AI engineering jobs posted in the last 3 days