skillfed

crowdin-api-client

Python client library for Crowdin API v2

crowdin-api-client v1.27.0 98.8K downloads/30d#13,057 on PyPI68
Permissive license MIT Active released

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-client

uv

uv add crowdin-api-client

poetry

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 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

Programming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

crowdin api clientlocalization api pythoncrowdin project managementtranslation platform integrationcrowdin file uploadcrowdin graphql
localizationapi-clientcrowdin

More WWW/HTTP packages