Code recipes
Copy, paste, run
Complete programs for the jobs people call URLpipe for, in 8 languages. Each page has the request that does the job, the async variant with a webhook, and the error handling — and every program on it was run against a stub of the API before it was published.
Pick a task and a language
| Task | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
|---|---|---|---|---|---|---|---|---|
| Take a screenshot of a website | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
| Convert a web page to Markdown | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
| Get the rendered HTML of a JavaScript page | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
| Get a page's metadata and Open Graph tags | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
| Run a Lighthouse audit | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
| Verify a webhook signature | Python | Node.js | PHP | Ruby | Go | Java | C# | cURL |
Or start from your language
- PythonPython 3.9+, with requests.6 recipes
- Node.jsNode.js 18+, with the built-in fetch.6 recipes
- PHPPHP 8.1+, with the curl extension.6 recipes
- RubyRuby 3.1+, with Net::HTTP from the standard library.6 recipes
- GoGo 1.21+, with net/http from the standard library.6 recipes
- JavaJava 17+, with java.net.http.HttpClient.6 recipes
- C#.NET 8+, with HttpClient.6 recipes
- cURLBash scripts with curl, jq and openssl.6 recipes
Turn any URL into clean data in minutes.
Free plan, no card. Confirm your email and your API key is live — you'll be making real requests in minutes.