E-commerce
Rank vehicle listings from multiple sources
818 used EV listings ranked by deal quality. Find the best one.
Use case: Pull live vehicle listings from eBay Motors and Carvana, normalize them into a single dataset, and rank each by deal quality.
Quick Start
Inputs
- EV models Vehicle makes and models to search on eBay Motors and Carvana (e.g., Tesla, Nissan Leaf, Chevy Bolt, Kia EV6).
- Filters Make/model, year range, max price, max mileage, and minimum deal score — applied in the dashboard sidebar.
Outputs
- 818 used EV listings from eBay Motors and Carvana, scored and ranked
- Deal score (0–1) per listing based on 5 weighted factors
- Price vs. mileage scatter chart, color-coded by deal score
- Deal score distribution by model
- Filterable, sortable listings table with direct links to live eBay and Carvana listings
- CSV export of the full ranked dataset
How it works
A 6-phase pipeline. Read the blog here for a deeper explanation.
- Search The eBay search agent pulls listing IDs across 10+ vehicle model queries, returning titles, prices, and listing URLs for each match.
- Extract All eBay listing pages are fetched in parallel to pull structured item details — make, model, year, mileage, condition, and title status.
- Build agent A custom Carvana agent is built from scratch using Nimble Agent Builder — no manual selectors, just a visual schema definition. The builder handles pagination and render timing automatically.
- Collect The Carvana agent paginates through 30+ pages of live EV inventory and returns structured listing data per page.
- Normalize 818 listings from both sources are merged into a unified schema — source, make, model, year, price, mileage, condition, title status, and listing URL.
- Score A 5-factor deal score is computed per listing — price (30%), mileage (25%), year (20%), condition (15%), and title status (10%) — scored relative to the full dataset, not per model.
Stack
Nimble primitives plus the full runtime stack.
Nimble APIs
What it does
- Nimble Agent Builder Used to create the Carvana agent from scratch — schema defined visually, no CSS selectors written.
- ebay_search_results_community_2026_03_23 Pulls eBay Motors search results and returns item IDs for individual listings across any EV model query.
- extract_batch Batch-fetches individual eBay listing pages in parallel — extracts Item Specifics including make, model, year, mileage, condition, and title status.
- carvana_electric_cars_serp_2026_04_30_auw1p8rf Custom agent built with Nimble Agent Builder. Paginates Carvana’s EV inventory and returns structured listing data per page.
3rd Party Tools
Role
- streamlit Dashboard with sidebar filters, price and mileage charts, and a ranked listings table.
- plotly Price vs. mileage scatter chart, deal score distribution by model, listings by year bar chart.
- python 3.9+ Scoring engine, data normalization across two sources, and batch extract orchestration.

Reach out if you have any questions.
Talk to an Expert