Empleo
Wellfound Scraper
wellfound.com
Wellfound, el portal de empleo de startups antes conocido como AngelList Talent, se sirve mediante dos endpoints de plugin dedicados en lugar de la obtención de página genérica. El endpoint de empleos admite un puesto, una ubicación o ambos, o un puesto en remoto (como texto, por ejemplo software engineer y new york, como slugs de Wellfound o como una URL de búsqueda de Wellfound) y devuelve el listado ya analizado: de cada empleo el título, el enlace, la descripción completa, la compensación con el rango de salario y la moneda y el rango de equity en porcentaje, el tipo de empleo, las ubicaciones, el indicador de remoto y la política de trabajo remoto, las regiones que acepta un empleo remoto, los años de experiencia, la fecha de publicación y la empresa que contrata con su eslogan, tamaño, fase y distintivos, además del total de empleos, empresas y páginas. Una página de listado reúne 20 empresas con hasta 3 empleos coincidentes cada una; una llamada devuelve una página por defecto, y con max_results recorre páginas hasta 500 empleos. Con mode=job y la URL de un empleo devuelve un empleo completo: la descripción como texto y HTML, el salario con su periodo, las habilidades, el patrocinio de visado, la reubicación, la política de trabajo remoto, los países en los que contrata un puesto remoto, las zonas horarias preferidas, el contacto de contratación y la financiación y los fundadores de la empresa. El endpoint de empresas devuelve el perfil de una startup (descripción, web y enlaces sociales, tamaño, fase, mercados, ubicaciones, total recaudado y rondas de financiación con valoraciones, fundadores con sus biografías, beneficios, vacantes por puesto, sus 10 primeras vacantes y empresas similares) o, con mode=search, el directorio de startups de Wellfound por ubicación o sector. No hace falta cuenta de Wellfound ni inicio de sesión.
Qué puedes extraer
- Título del empleo, enlace, puesto principal, tipo de empleo y descripción completa
- Compensación desglosada en un rango de salario con moneda y un rango de equity en porcentaje
- Ubicaciones, indicador de remoto, política de trabajo remoto y las regiones que acepta un empleo remoto
- Años de experiencia requeridos y fecha de publicación
- Empresa que contrata: nombre, enlace, eslogan, tamaño, fase y distintivos
- Página de empleo: descripción como texto y HTML, periodo del salario, habilidades, patrocinio de visado, reubicación, zonas horarias preferidas y contacto de contratación
- Perfil de empresa: descripción, web y enlaces sociales, tamaño, fase, mercados, ubicaciones, total recaudado, rondas de financiación, fundadores, beneficios, vacantes por puesto y empresas similares
- Directorio de startups por ubicación o sector, 10 empresas por página
- Listados por puesto, ubicación o en remoto: 20 empresas por página con hasta 3 empleos cada una, hasta 500 empleos por llamada
Endpoints dedicados
/jobs/wellfound Listados y páginas de empleo de Wellfound
Empleos de startups por puesto, ubicación o puesto en remoto (texto, slugs de Wellfound o una URL de búsqueda de Wellfound): jobs con id, title, url, primaryRole, jobType, compensation, salary (min, max, currency), equity (min, max en %, offered), locations, remote, remotePolicy, acceptedRemoteLocations, yearsExperienceMin y yearsExperienceMax, postedAt, description y company (name, slug, url, tagline, companySize, stage, badges), además de totalJobs, totalCompanies, pageCount y nextPage. Una página de listado (20 empresas, hasta 3 empleos cada una) por defecto; page elige el inicio y max_results (1-500) recorre páginas. mode=job con la URL de un empleo o su id-slug devuelve un empleo completo: descripción como texto y HTML, salario con su periodo, skills, visaSponsorship, relocation, remotePolicy, hiresRemotelyIn, zonas horarias preferidas, contacto de contratación, fecha de publicación y la empresa con tamaño, mercados, distintivos, financiación y fundadores.
/companies/wellfound Perfiles de empresa y directorio de startups de Wellfound
Una startup por slug (stripe) o URL de wellfound.com/company: company con name, tagline, description, web y enlaces sociales, companySize, stage, badges, markets, locations, companyTypes, hiring, openJobs, openJobsByRole, totalRaised, fundingRounds (type, date, valuation), founders (nombre, URL del perfil, cargo, biografía, ubicación), teamMembersCount, perks, media, sus 10 primeras vacantes con jobsTotal, y similarCompanies. mode=search lista el directorio de startups por ubicación o sector, 10 empresas por página hasta max_results (1-100), cada una con web, descripción, mercados, ubicaciones y número de vacantes abiertas.
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/jobs/wellfound?role=software-engineer&remote=true"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/jobs/wellfound",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"role": "software-engineer", "remote": "true"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const jobs = await su.wellfoundJobs('software engineer', {
location: 'san francisco',
});
const company = await su.wellfoundCompany('stripe');
console.log(jobs);
console.log(company); Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.
Ejemplo de respuesta
{
"query": {
"role": "software-engineer",
"location": null,
"remote": true
},
"totalJobs": 1850,
"totalCompanies": 891,
"page": 1,
"pageCount": 45,
"jobs": [
{
"id": "3522569",
"title": "Founding Software Engineer",
"url": "https://wellfound.com/jobs/3522569-2-founding-software-engineer",
"primaryRole": "Software Engineer",
"jobType": "full-time",
"compensation": "$100k - $150k • 1.0% - 3.0%",
"salary": {
"min": 100000,
"max": 150000,
"currency": "USD"
},
"equity": {
"min": 1.0,
"max": 3.0,
"offered": true
},
"locations": [
"Seattle"
],
"remote": true,
"remotePolicy": "REMOTE",
"wfhFlexible": false,
"acceptedRemoteLocations": [
"Canada",
"United States"
],
"yearsExperienceMin": 5,
"yearsExperienceMax": null,
"postedAt": "2026-09-25T18:33:28Z",
"description": "**Location**: US/Canada (Remote)\n**Type**: Full-time,\n**Compensation**: Lean cash base paired with significant founding-team equity, designed for high-conviction builders who want real ownership upside.\n\n**About Us**\n\nIn...",
"company": {
"id": "10718684",
"name": "GreenSand AI",
"slug": "greensand-ai",
"url": "https://wellfound.com/company/greensand-ai",
"tagline": "Enable Robust AI Adoption",
"companySize": "1-10",
"stage": null,
"badges": [
"Actively Hiring",
"Top 10% of responders",
"Responds within two weeks",
"Growing fast"
]
}
},
{
"id": "4697947",
"title": "Senior Software Engineer",
"url": "https://wellfound.com/jobs/4697947-senior-software-engineer",
"primaryRole": "Software Engineer",
"jobType": "full-time",
"compensation": "$100k - $180k • 0.05% - 0.25%",
"salary": {
"min": 100000,
"max": 180000,
"currency": "USD"
},
"equity": {
"min": 0.05,
"max": 0.25,
"offered": true
},
"locations": [
"San Francisco Bay Area"
],
"remote": true,
"remotePolicy": "REMOTE",
"wfhFlexible": false,
"acceptedRemoteLocations": [
"Canada",
"South America",
"United States"
],
"yearsExperienceMin": 5,
"yearsExperienceMax": null,
"postedAt": "2026-09-10T17:59:14Z",
"description": "Confident powers analytical testing labs - the labs that test samples on behalf of businesses and report product safety to consumers and regulators at high volume. When a lab publishes a result through our platform, busi...",
"company": {
"id": "829771",
"name": "Confident LIMS",
"slug": "confidentlims",
"url": "https://wellfound.com/company/confidentlims",
"tagline": "The easiest way to test",
"companySize": "11-50",
"stage": "Early Stage",
"badges": [
"Actively Hiring",
"B2B",
"Early Stage",
"Top Investors",
"YC Funded"
]
}
}
],
"resultsCollected": 41,
"pagesFetched": 1,
"hasMore": true,
"nextPage": 2
} Preguntas frecuentes
¿Es legal hacer scraping de Wellfound?
Recopilar ofertas de empleo y perfiles de empresa de Wellfound visibles públicamente es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Los nombres y biografías de los fundadores y los contactos de contratación pueden ser datos personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve las páginas públicas; qué recopilas y cómo lo usas es responsabilidad tuya.
¿Cómo hago scraping de Wellfound sin que me bloqueen?
Wellfound funciona detrás de Cloudflare. El plugin pide primero las páginas de listado y de empleo a través de los tramos sin navegador de ScrapeUnblocker, y solo cuando fallan deja que la cadena renderice la página en un navegador real. Los perfiles de empresa están detrás de un desafío de Cloudflare, así que su obtención pasa por la cadena completa desde el principio, y una resolución en frío puede tardar hasta un minuto aproximadamente. En el benchmark de ScrapeUnblocker devolvió datos en el 99,5 % de 1.100 llamadas, cada una con una entrada distinta (450 búsquedas de empleo por puesto, ubicación o remoto, incluidas las páginas 2 y 3, 250 páginas de empleo, 200 perfiles de empresa y 200 búsquedas en el directorio), unos 1,7 s por llamada.
¿Puedo buscar empleos de Wellfound por palabra clave?
No por texto libre. Wellfound publica sus empleos como páginas de listado por puesto y por ubicación, y el plugin lee esas páginas: pasa role (por ejemplo software engineer, product manager o data scientist), location (por ejemplo new york, london o berlin), ambos, o remote=true con un puesto. El texto se convierte en el slug de Wellfound, o pasa directamente una URL de búsqueda de Wellfound como https://wellfound.com/role/l/software-engineer/san-francisco. Un puesto o una ubicación para los que Wellfound no tiene listado responde 404.
¿Cuántos empleos de Wellfound puedo obtener por llamada?
Una página de listado muestra 20 empresas con hasta 3 empleos coincidentes cada una, así que una página suele tener entre 30 y 60 empleos. Una empresa con más empleos coincidentes muestra solo 3 de ellos en el listado; su perfil enumera sus 10 primeras vacantes, con jobsTotal para el recuento completo. Una llamada devuelve una página por defecto; fija max_results hasta 500 y recorre páginas, o empieza en page y continúa con nextPage. totalJobs, totalCompanies y pageCount dan el tamaño de todo el listado.
¿Cómo obtengo el perfil de una empresa de Wellfound o exploro startups?
Llama a /companies/wellfound con company como un slug, por ejemplo stripe, o una URL de wellfound.com/company para obtener el perfil con sus rondas de financiación, fundadores, beneficios, vacantes abiertas y empresas similares. Con mode=search enumera el directorio de startups de Wellfound por ubicación (por ejemplo new york o london) o por sector, 10 empresas por página hasta max_results (1-100). industry admite el slug propio de Wellfound, como saas, fintech-2 o artificial-intelligence, y los nombres comunes como fintech, healthcare, crypto o edtech se asignan a su slug.
¿Cuánto cuesta hacer scraping de Wellfound?
Cada página obtenida se factura como una petición: una página de listado, una página de empleo, un perfil de empresa o una página del directorio es una, así que una búsqueda de empleo por defecto es 1 petición, max_results=200 son unas 4 a 7, y pagesFetched muestra el número exacto. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita incluye 500 peticiones sin tarjeta.
Scrapers relacionados
Wellfound y los demás nombres y marcas de wellfound.com pertenecen a su titular y aquí se usan solo para identificar el sitio web con el que funciona esta API. ScrapeUnblocker es un servicio independiente: no está afiliado al titular de wellfound.com ni cuenta con su respaldo o patrocinio.
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.