Skip to content

Expand cityless search, filters, and seller tools - #1

Open
carlosorch wants to merge 2 commits into
inlanger:mainfrom
carlosorch:improve-city-location-handling
Open

Expand cityless search, filters, and seller tools#1
carlosorch wants to merge 2 commits into
inlanger:mainfrom
carlosorch:improve-city-location-handling

Conversation

@carlosorch

@carlosorch carlosorch commented Jun 19, 2026

Copy link
Copy Markdown

Summary

Expand Wallapop MCP search and seller support while making global, cityless search the default.

Changes

  • Default searches omit coordinates; explicit Spanish cities remain accent/case-insensitive.
  • Resolve known cities locally and unknown Spanish cities through Nominatim.
  • Return explicit errors instead of silently falling back to Valencia.
  • Add native price, condition, shipping, age, and distance filters.
  • Add bounded, deduplicated automatic pagination (max_pages, capped at 10).
  • Enrich search results with IDs, descriptions, images, timestamps, seller/category IDs, condition, warranty, and refurbished status.
  • Add seller listings and reviews tools, including deduplicated seller pagination.
  • Fetch item details by public API when given an item ID, retaining SSR fallback for slugs and URLs.
  • Update README, MCP guidance, and regression checks.

No authenticated Wallapop features or new dependencies were added.

Verification

uv lock --check
uv run python tests/test_locations.py
uv run python tests/test_features.py
uv run python -m compileall -q server.py tests
git diff --check

Live smoke checks covered global search, filtered pagination, item details through API and SSR, seller listings, and seller reviews.

@carlosorch carlosorch changed the title Improve Wallapop city location handling Expand cityless search, filters, and seller tools Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant