--- id: crowdin-api-client version: "1.27.0" license: MIT license_treatment: permissive maintenance: active --- # crowdin-api-client — Python client library for Crowdin API v2 License: permissive · Maintenance: active · Downloads: 98.8K/mo ## 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 above — 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 pip install crowdin-api-client uv add crowdin-api-client poetry add crowdin-api-client ## Installing 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_current - Install friction: low - Maintenance: active - Downloads: 98.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags crowdin api client, localization api python, crowdin project management, translation platform integration, crowdin file upload, crowdin graphql, localization, api-client, crowdin [View on SkillFed](https://skillfed.io/packages/crowdin-api-client) · [View on PyPI](https://pypi.org/project/crowdin-api-client/)