I Built a Job Listing + E-commerce API Dataset in 4 Hours, No Code

I Built a Job Listing + E-commerce API Dataset in 4 Hours, No Code

2 5
calendar_today agoschedule3 min read
— Originally published at dev.to

The problem with "just build your own API"

If you've ever wanted a personal dataset (job listings, product prices, whatever) you know the real cost isn't the idea, it's the pipeline. Scraping. Cleaning. Storage. Refreshing on a schedule. Serving it over an API. Handling schema drift when the source site redesigns. Every one of those is its own mini-project, and each is its own source of friction.

I wanted a dataset combining Amazon products for developers and job listings scraped from multiple sites. Normally that's a multi-day side project. I built it in about 4 hours, without writing a single line of scraping or backend code.

Here's how.

Image description

The magic part: describing data instead of scraping it

I used a tool called Quorel. The workflow was almost embarrassingly simple:

  1. I pasted in my source URLs (Amazon product pages, a few job board listing pages).
  2. I described the schema and extraction intent in plain English: no selectors, no XPath, no code. Something like "product name, price, rating, whether it's in stock" for the Amazon side, and "job title, company, location, salary range, posted date" for the listings side.
  3. I hit run and left it alone for 30–60 minutes.

When I came back, the data was fully structured and ready to query.

From there I asked Claude to build me a dashboard on top of the API so I could actually see and explore the data. That part took the rest of the 4 hours. The result is live here: diffboard.vercel.app.

Image description

Image description

The part that actually sold me: it's versioned like git

Structuring the data was the easy win. What kept me around is that Quorel treats datasets like a git repo for live web data:

  • Nightly refresh (or your own cron schedule): the data doesn't go stale.
  • Every refresh is a saved version, nothing overwrites the last run.
  • Diffing between versions: I can see exactly what changed, like prices that moved, listings that disappeared, new rows that showed up.
  • Time travel: I can pull the dataset as it looked days or months ago.
  • Rollback: a bad refresh doesn't mean starting over.
  • Forking: you can clone a public dataset the way you'd fork a repo, and extend it for your own use case.

That combination, structure plus history, is the part a plain scraper never gives you. Most tools hand you today's snapshot. This hands you the whole timeline.

Talking to your data instead of querying it

The other piece that stood out: Quorel ships an MCP server with every dataset, on every plan, including free. That means I can point an AI agent at my dataset and just talk to it, like "find listings with price drops this week" or "fix the null prices and publish a new version," and it does the pull, clean, and push cycle for me, still landing in the same versioned system. It's genuinely like chatting with your data pipeline instead of writing scripts for it.

Try it yourself

The datasets I built are public and free to use. You can query them directly, or clone one and extend it to fit your own project:

I've barely scratched what's possible here. Next I want to enrich the job listings with salary normalization and wire the Amazon dataset into a price-drop alert bot. If you build something on top of this, I'd love to see it.

🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

How I Built a React Portfolio in 7 Days That Landed ₹1.2L in Freelance Work

Dharanidharan - Feb 9

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelskiverified - Mar 19

Merancang Backend Bisnis ISP: API Pelanggan, Paket Internet, Invoice, dan Tiket Support

Masbadar - Mar 13

I Wrote a Script to Fix Audible's Unreadable PDF Filenames

snapsynapseverified - Apr 20

The Sovereign Vault — A Comprehensive Guide to Protocol-Driven AI

Ken W. Algerverified - Jun 4
chevron_left
133 Points7 Badges
1Posts
1Comments
1Connections
Full-stack generalist. Shipped 7 SaaS products, currently building Quorel because I got tired of scr... Show more

Related Jobs

View all jobs →

Commenters (This Week)

2 comments
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!