@gerardgimenezadsuar/contractes-cli
v0.1.0
Published
CLI to query Catalonia public contract data from contractes.cat
Downloads
62
Maintainers
Readme
@contractes-cat/cli
CLI to query Catalonia public contract data from contractes.cat.
Install
npm install -g @contractes-cat/cliOr run without installing:
npx @contractes-cat/cli helpCommands
contractes search-contracts --search "neteja" --year 2025 --page 1
contractes search-companies --search "ferrovial" --page 1
contractes search-organs --search "ajuntament" --limit 25
contractes organ-top-companies --organ "Ajuntament de Barcelona" --limit 10
contractes person-contracts --name "Nom Cognom" --date-from 2024-01-01 --date-to 2025-12-31
contractes attributionConfiguration
CONTRACTES_API_BASE: Override the API base URL.- Default:
https://www.contractes.cat - Example for local development:
- Default:
CONTRACTES_API_BASE=http://localhost:3000 contractes search-contracts --search salutOutput
- JSON by default (pretty printed)
- Raw single-line JSON with
--raw
Data source and attribution
The CLI uses public data displayed by contractes.cat from the official Catalonia open-data dataset:
- Dataset:
ybgg-dgi6 - Publisher: Departament d'Economia i Hisenda
- License/terms: https://administraciodigital.gencat.cat/ca/dades/dades-obertes/informacio-practica/llicencies/
Publish and agent discoverability checklist
- Publish package to npm (
npm publish --access public). - Keep this README with copy-paste commands and flags.
- Keep
https://www.contractes.cat/llms.txtupdated with install + usage. - Keep attribution command output stable (
contractes attribution). - Tag releases in GitHub so agents can cite a concrete version.
