CLI and programmatically fetcher for open router current free models with advanced filtering.
Project description
OpenRouter Free Scanner
A simple command-line tool and Python library to fetch, filter, and save a list of free models from OpenRouter.ai.
Installation
pip install .
Command-Line Usage
To display the list of free models in the console:
openrouterfreescanner
To save the list of free models to a JSON file named free_models.json:
openrouterfreescanner -o
Advanced Usage
--limit <N>: Limit the number of models returned.--name <string>: Filter models by name.--min-context-length <N>: Filter by minimum context length.--provider <string>: Filter by provider.--sort-by <field>: Sort models by a specific field (e.g.,name,context_length).--reverse: Reverse the sort order.
Example: Get the top 5 free models with the longest context length:
openrouterfreescanner --limit 5 --sort-by context_length --reverse
Programmatic Usage
You can also use this package as a library in your Python code:
import openrouterfreescanner
# Get only free models
free_models = openrouterfreescanner.get_free_models()
# Get free models, including routers
free_models_with_routers = openrouterfreescanner.get_free_models(exclude_routers=False)
# Filter free models by name
gemma_models = openrouterfreescanner.filter_models(free_models, name="gemma")
# Filter free models by provider and context length
filtered_models = openrouterfreescanner.filter_models(free_models, provider="google", min_context_length=8000)
# Sort free models by context length in descending order
sorted_models = openrouterfreescanner.sort_models(free_models, sort_by="context_length", reverse=True)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openrouterfreescanner-1.0.1.tar.gz.
File metadata
- Download URL: openrouterfreescanner-1.0.1.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4763e7b8e822ca94b7ac05376405587b5417d501ec243bb33c08bb27bf9d6434
|
|
| MD5 |
1dd19f9920baa61f862f901fe2ab343d
|
|
| BLAKE2b-256 |
d78e047b413c50ee0dc797698f7ac89ef6b9b31de82a85644b1dd25364c19d08
|
File details
Details for the file openrouterfreescanner-1.0.1-py3-none-any.whl.
File metadata
- Download URL: openrouterfreescanner-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc0890aff9aa721eba3aba8a4bc8a578a1fdbe966cf83853a01a4d49a974bd21
|
|
| MD5 |
5ca6382dd32d7f3f9cbe05de7de801f1
|
|
| BLAKE2b-256 |
43aa4d6212927e41c879aa19752b3f0b9a48be10f74a357e18ce4f124823e70e
|