Skip to main content

qovia

Python client for Qovia: public data from Douyin, Xiaohongshu (RedNote), Weibo, Bilibili, Kuaishou, Zhihu, WeChat Official Accounts, Taobao/JD reviews, the Xingtu and Pugongying creator marketplaces, TikTok, YouTube, Instagram, X and Reddit, as unified JSON. No dependencies.

pip install qovia
from qovia import Qovia, QoviaError

client = Qovia()  # reads QOVIA_API_KEY; create a key at https://qovia.ai/console/?tab=keys

notes = client.get("/v1/raw/xiaohongshu/search", keyword="coffee", sort="latest")
for note in notes.data["items"]:
    print(note["extra"]["url"], note["text"][:60])
print("charged", notes.charged_usd)

hot = client.get("/v1/raw/weibo/hot_search")
results = client.search("electric vehicles", platforms=["weibo", "douyin"])

try:
    client.get("/v1/raw/douyin/video", item_id="not-a-real-id")
except QoviaError as error:
    print(error.code, error.request_id)
  • get(path, **params) and post(path, body) call any endpoint; the API reference lists them all.
  • A Response has data, meta, charged_usd, balance_usd and empty. Empty results and errors are never charged.
  • pages(path, ...) walks page-numbered endpoints until has_more is false.
  • 429 and 503 answers are retried (honouring Retry-After); other errors raise QoviaError with code, message and request_id.

New accounts get 50 trial calls. Questions: Telegram @wodaemn or scott@qovia.ai.

Metadata

Release files for qovia 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qovia 0.1.0
File Size Uploaded Provenance
qovia-0.1.0.tar.gz 6.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for qovia 0.1.0
File Interpreter ABI Platform
qovia-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / qovia-0.1.0.tar.gz

Download URL qovia-0.1.0.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
41bf38aecf5ad914a788b663aa061cb15f36c94043d6f181a31d866d5eb42777
BLAKE2b-256 checksum
How to use checksums
e70a7e23262c07912a70ba9f65d02d8687655d56f6d37e8a45a4cf7698e062fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / qovia-0.1.0-py3-none-any.whl

Download URL qovia-0.1.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
edf4a221130946d8421effa9547a72a86b8c17da511ff3a5f327956c66515095
BLAKE2b-256 checksum
How to use checksums
51053bffed06b6451ce0c5be325628c0ac6731145ee3486498663d74964a9f55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Security for qovia 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page