skills$openclaw/idealista
quifago2.9k

by quifago

idealista – OpenClaw Skill

idealista is an OpenClaw Skills integration for coding workflows. Query Idealista API via idealista-cli (OAuth2 client credentials).

2.9k stars5.6k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameidealista
descriptionQuery Idealista API via idealista-cli (OAuth2 client credentials). OpenClaw Skills integration.
ownerquifago
repositoryquifago/idealista
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @quifago/idealista
last updatedFeb 7, 2026

Maintainer

quifago

quifago

Maintains idealista in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
271 B
SKILL.md
2.0 KB
SKILL.md

name: idealista description: Query Idealista API via idealista-cli (OAuth2 client credentials). license: MIT homepage: https://github.com/quifago/idealista-cli metadata: {"clawdbot": {"emoji": "🏠", "requires": {"bins": ["python3"], "env": ["IDEALISTA_API_KEY", "IDEALISTA_API_SECRET"], "primaryEnv": "IDEALISTA_API_KEY"}, "install": [{"id": "git", "kind": "git", "label": "Install idealista-cli (git clone)", "url": "https://github.com/quifago/idealista-cli", "bins": ["python3"]}]}}

idealista

This skill documents how to query the Idealista API using the local idealista-cli.

Local project location

  • CLI source (example): ~/idealista-cli

Credentials (client_id / client_secret)

Idealista uses OAuth2 Client Credentials.

Use environment variables (recommended):

  • IDEALISTA_API_KEY = client_id
  • IDEALISTA_API_SECRET = client_secret

Example:

export IDEALISTA_API_KEY="<CLIENT_ID>"
export IDEALISTA_API_SECRET="<CLIENT_SECRET>"

Or persist them via the CLI:

python3 -m idealista_cli config set \
  --api-key "<CLIENT_ID>" \
  --api-secret "<CLIENT_SECRET>"

Config file path:

  • ~/.config/idealista-cli/config.json

Token cache:

  • ~/.cache/idealista-cli/token.json

Common commands

Get a token:

python3 -m idealista_cli token
python3 -m idealista_cli token --refresh

Search listings:

python3 -m idealista_cli search \
  --center "39.594,-0.458" \
  --distance 5000 \
  --operation sale \
  --property-type homes \
  --all-pages \
  --format summary

Compute stats:

python3 -m idealista_cli avg \
  --center "39.594,-0.458" \
  --distance 5000 \
  --operation sale \
  --property-type homes \
  --group-by propertyType

Example queries (natural language)

Use these as “prompt” examples for an agent that calls the CLI:

  • "Find a flat in A Coruña under 200.000€"
  • "Tell me the average price of a house around here: 39°34'33.5"N 0°30'10.0"W"
  • "Búscame un apartamento de 3 habs en Tapia de Casariego para comprar"
README.md

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:

FAQ

How do I install idealista?

Run openclaw add @quifago/idealista in your terminal. This installs idealista 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/quifago/idealista. Review commits and README documentation before installing.