simlir
The typed Python client for the simlir public product API is published on PyPI as simlir version 0.1.2 under Apache-2.0. The SDK is open source; installing it does not provide free access to the Simlir service. API access still requires a Simlir account, API key, and any applicable credits or plan entitlement. See the public licensing guide and service terms for the artefact and service boundaries.
Local verification
python -m compileall -q src
python -m unittest discover -s tests -p 'test_*.py'
python -m pip wheel --no-deps --no-build-isolation --wheel-dir /tmp/simlir-python-sdk-wheel .
Intended consumer API
from simlir import Simlir
client = Simlir(api_key="sk_...")
result = client.search(query="wireless headphones", market="GB", limit=10)
for product in result.results:
print(product.title, product.price.amount, product.price.retailer)
exact = client.lookup(identifier="5051234567890", type="gtin", market="GB")
visual = client.search_by_image(
image_url="https://example.com/product.jpg",
market="GB",
query="a slim fridge freezer with a front water dispenser for a small flat",
)
product = client.get_product(id=result.results[0].id)
The dataclass response models are generated from the pinned public API shape and include the source contract hash in the package boundary. The SDK uses Python’s standard library HTTP client, validates markets, UUIDs, API keys, price ranges, hosted HTTPS image URLs, and optional context, bounds timeouts/retries/response size, and never logs credentials, query strings, request bodies, or response bodies. Image-only calls remain supported.
Metadata
Release files for simlir 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simlir-0.1.2.tar.gz | 10.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simlir-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.9 kB
Release files / simlir-0.1.2.tar.gz
| Download URL | simlir-0.1.2.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fdf280778cf500fc82ba040a66a4c3766fe22a48cc7a16a74e5bb48df184cccc
|
|
BLAKE2b-256 checksum How to use checksums |
205817ffae0804fc5fbd875961d7fee14ae1969e9bc5125ee3a4aaa4c21f78ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.14
|
Release files / simlir-0.1.2-py3-none-any.whl
| Download URL | simlir-0.1.2-py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2b5797855b8d7d8474458327b5930aa565d06494796b8a2faefbe26e0d0ad5cb
|
|
BLAKE2b-256 checksum How to use checksums |
be550cd03f53c73871826615623d731acc28f7822778907e35c65d0af21923c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.14
|