Metadata-Version: 2.4
Name: nfin-sdk
Version: 0.1.0
Summary: Lightweight Python SDK for nfin: hosted Nasdaq quotes, prices, options, IPOs, calendars, markets, news, and Nordic data.
Project-URL: Homepage, https://nfin.dev
Project-URL: API, https://api.nfin.dev/v1/openapi.json
Project-URL: Documentation, https://docs.nfin.dev
Project-URL: Source, https://github.com/bluefin-ai/fin-services/tree/main/nfin
Project-URL: PyPI, https://pypi.org/project/nfin-sdk/
Project-URL: Rate Limits, https://docs.nfin.dev/rate-limits
Project-URL: API Reference, https://docs.nfin.dev/api-reference
Project-URL: LLM Summary, https://docs.nfin.dev/llms.txt
Author-email: nfin <sam@bluedoor.sh>
License: MIT
Keywords: finance,market-data,nasdaq,stocks
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# nfin

Python SDK for nfin, the hosted Bluefin Nasdaq data API.

```bash
pip install nfin-sdk
```

```python
import nfin

client = nfin.Client()
apple = client.ticker("AAPL")

print(apple.summary())
print(apple.historical(from_date="2026-01-01", to_date="2026-05-01"))
print(client.ipos.calendar())
```

API keys are created through email verification:

```python
client.management.request_auth_otp("you@example.com")
verified = client.management.verify_auth_otp("you@example.com", "123456")
```

Pass `api_key=` to `Client` or set `NFIN_API_KEY`.
