crowdin-api-client
Python client library for Crowdin API v2
What it is and what it does
The Crowdin Python client is a wrapper around Crowdin's REST and GraphQL APIs, allowing developers to integrate localization workflows directly into Python applications. It abstracts HTTP request handling through the requests library and provides object-oriented access to Crowdin resources like projects, files, and translations. The client supports both standard Crowdin and Crowdin Enterprise deployments, with configurable timeouts, retries, pagination, and custom headers.
Developers use it to automate localization tasks—uploading source files, managing projects, fetching translations, and querying localization data—without manually constructing API calls. It handles pagination transparently, supports sorting and filtering, and can proxy requests through custom network configurations. The library targets Python 3.8 and later, maintaining active support across modern Python versions.
Use it for:
- Automate source file uploads to Crowdin projects as part of a CI/CD pipeline
- Fetch translated content from Crowdin and integrate it into a release workflow
- Query project metadata and translation statistics using GraphQL for reporting
- Manage multiple Crowdin projects programmatically from a single Python application
- Configure custom HTTP behavior (proxies, certificates) for enterprise network environments
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A lightweight Python client library for the Crowdin API that enables programmatic access to Crowdin's localization platform, supporting project management, file operations, and GraphQL queries.
Yes. The package has low install friction, active maintenance, no known vulnerabilities, and a permissive license. It is the official Crowdin client library and is suitable for any Python project that needs to integrate with Crowdin's localization platform. Install it if you are automating Crowdin workflows or building tools that interact with Crowdin's API.
Install
crowdin-api-client on PyPI
pip
pip install crowdin-api-clientuv
uv add crowdin-api-clientpoetry
poetry add crowdin-api-clientInstalling crowdin-api-client
Before you install
Low install friction with only three runtime dependencies (requests, deprecated, typing-extensions). Active maintenance with a recent release 67 days ago and ongoing repository activity.
License in practice
MIT license is permissive, allowing use in commercial and private projects with minimal restrictions beyond attribution.
Quickstart
pip install crowdin-api-client
from crowdin_api import CrowdinClient
client = CrowdinClient(token='__token__')
projects = client.projects.list_projects()
Requires a valid Crowdin API token and network access to Crowdin's servers.
Verify before relying
- Rate limiting behavior and handling of Crowdin API throttling constraints
- Support for Crowdin Enterprise API features beyond standard Crowdin
- Retry behavior configuration details and backoff strategies
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — requests, deprecated, typing-extensions |
| Maintenance | actively maintained — 67 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 98,845/month — #13,057 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: crowdin_api_client-1.27.0-py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
graphqlclientA lightweight GraphQL client that sends queries…
permissive · top 15,000 on PyPI
python-lokalise-apiPython client library for the Lokalise API v2,…
permissive · top 15,000 on PyPI
python-graphql-clientSends GraphQL queries, mutations, and…
permissive · top 15,000 on PyPI
SmartlingApiSdkA Python SDK for interacting with Smartling's…
permissive · top 15,000 on PyPI
tweepyTweepy is a Python library that provides access…
permissive · top 5,000 on PyPI
twscrapetwscrape is an async Python library and CLI for…
permissive · top 15,000 on PyPI
sgqlcsgqlc is a Python client library for querying…
permissive · top 5,000 on PyPI
ScweetScrape tweets, profiles, followers, and user…
permissive · top 15,000 on PyPI
gqlA GraphQL client for Python that executes…
permissive · top 1,000 on PyPI
python-upwork-oauth2Python bindings for the Upwork API using OAuth…
permissive · top 15,000 on PyPI