Claude-API and claude-unofficial-api

These two tools are competitors, as both provide unofficial API access to Claude AI, likely serving similar user needs for programmatic interaction with the language model.

Claude-API
58
Established
claude-unofficial-api
44
Emerging
Maintenance 0/25
Adoption 10/25
Maturity 25/25
Community 23/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 18/25
Stars: 877
Forks: 142
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 743
Forks: 76
Downloads:
Commits (30d): 0
Language: JavaScript
License: Unlicense
Stale 6m
Stale 6m No Package No Dependents

About Claude-API

KoushikNavuluri/Claude-API

This project provides an unofficial API for Claude AI, allowing users to access and interact with Claude AI .

Wraps Claude.ai's web interface through cookie-based authentication, enabling programmatic conversation management including message sending with file attachments, history retrieval, and chat lifecycle operations. Built as a Python library that reverse-engineers the browser API with configurable timeouts and support for multi-file document processing. Targets chatbot applications across platforms like Discord and console interfaces through simple method calls for conversation CRUD operations.

About claude-unofficial-api

Explosion-Scratch/claude-unofficial-api

Unofficial API for Claude-2 via Claude Web (Also CLI)

Provides zero-dependency isomorphic JavaScript bindings for Claude's internal API with file upload, multi-model support (`claude-2`, `claude-1.3`, `claude-instant-100k`), and conversation persistence. Uses session cookie authentication with optional proxy configuration for CORS compatibility, supporting both programmatic API and CLI interfaces with async/await patterns. Note: Currently non-functional due to Claude blocking non-browser traffic; actively seeking community fixes.

Scores updated daily from GitHub, PyPI, and npm data. How scores work