NewLaunching String Web Access APIRead the manifesto →

Open roles at String

GTM
GM Financial ServicesNew York City, USApply here
Founding MarketingNew York City, USApply here
Founding SalesNew York City, USApply here
Growth InternshipNew York City, USApply here
Engineering
Senior Software EngineerNew York City, USApply here
Forward Deployed EngineerRemoteApply here
Scraping EngineerRemoteApply here
Engineering InternNew York City, USApply here

General interest

Don't see the right role? Tell us about yourself and we'll reach out when there's a fit.

Open challenge

Find a site we can't scrape and build an endpoint that gets the page. If it works, you get an interview, resume or not.

  1. Run the target through our playground or the API, confirm it fails. Recreate the same request successfully. Copy the request ID: the playground shows it on the result, the API returns it as x-request-id. Must be a large enough domain
  2. Build an endpoint that successfully gets the page.
  3. Send us the request ID, the target, and your endpoint.

Also submit meaningful improvements in extraction speed, structured-output accuracy, or other aspects of the API.

Completed it?

Shown on the run in the playground, and returned as the x-request-id header on any String API response.

A little about you, if you like. Brief answers welcome, or skip both.