9.3k★by pjtf93
idealista-cli – OpenClaw Skill
idealista-cli is an OpenClaw Skills integration for security workflows. Use the idealista CLI to search Idealista listings by location (city, town, area, street) and fetch listing details. Apply when a user asks for Idealista marketplace data or needs CLI commands/flags for idealista-cli.
Skill Snapshot
| name | idealista-cli |
| description | Use the idealista CLI to search Idealista listings by location (city, town, area, street) and fetch listing details. Apply when a user asks for Idealista marketplace data or needs CLI commands/flags for idealista-cli. OpenClaw Skills integration. |
| owner | pjtf93 |
| repository | pjtf93/idealista-cli |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @pjtf93/idealista-cli |
| last updated | Feb 7, 2026 |
Maintainer

name: idealista-cli description: Use the idealista CLI to search Idealista listings by location (city, town, area, street) and fetch listing details. Apply when a user asks for Idealista marketplace data or needs CLI commands/flags for idealista-cli. compatibility: Requires idealista-cli installed (Node.js 18+), network access to app.idealista.com. license: MIT metadata: author: pjtf93 version: "0.1.0"
Purpose
Search Idealista listings and fetch listing details.
When to use
- User wants Idealista searches by city/town/area/street.
- User needs listing detail by ad ID.
- User wants JSON output for scripting.
Commands
Location suggestions
idealista locations "<query>" --operation <sale|rent|transfer> --property-type <homes|rooms|offices|garages|land>
Search listings
idealista search "<query>" --operation <sale|rent|transfer> --property-type <homes|rooms|offices|garages|land>
Optional filters:
--page <n>--limit <n>--min-price <amount>/--max-price <amount>--min-size <sqm>/--max-size <sqm>--bedrooms <count>--order <field>/--sort <order>--location-id <id>to skip lookup
Listing detail
idealista listing <adId>
JSON output
Add --json to any command:
idealista search "madrid" --json
idealista listing 123456789 --json
Configuration
Defaults are prefilled from APK, override via env vars if needed:
IDEALISTA_API_KEYIDEALISTA_SIGNATURE_SECRETIDEALISTA_OAUTH_CONSUMER_KEYIDEALISTA_OAUTH_CONSUMER_SECRETIDEALISTA_DEVICE_IDIDEALISTA_APP_VERSIONIDEALISTA_BASE_URLIDEALISTA_USER_AGENTIDEALISTA_DNT
Output expectations
- Locations: table or JSON with
locationId, name, type. - Search: table or JSON with id, price, rooms, size, address, location, url.
- Listing: table or JSON with price, rooms, size, address, url, description.
Examples
idealista locations "madrid" --operation sale --property-type homes
idealista search "madrid" --operation rent --property-type homes --limit 20
idealista listing 123456789
Error handling
- Non-zero exit code on failure.
- For scripting, use
--jsonand check exit code.
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
Configuration
Defaults are prefilled from APK, override via env vars if needed: - `IDEALISTA_API_KEY` - `IDEALISTA_SIGNATURE_SECRET` - `IDEALISTA_OAUTH_CONSUMER_KEY` - `IDEALISTA_OAUTH_CONSUMER_SECRET` - `IDEALISTA_DEVICE_ID` - `IDEALISTA_APP_VERSION` - `IDEALISTA_BASE_URL` - `IDEALISTA_USER_AGENT` - `IDEALISTA_DNT`
FAQ
How do I install idealista-cli?
Run openclaw add @pjtf93/idealista-cli in your terminal. This installs idealista-cli into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/pjtf93/idealista-cli. Review commits and README documentation before installing.
