Apollo Api

B 82 completed
Library
unknown / python · tiny
25
Files
5,655
LOC
1
Frameworks
4
Languages

Pipeline State

completed
Run ID
#372260
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
35.85
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47778
Member of a group with 1 similar repo(s) — canonical #22814 view group →
Top concepts (2)
Project DescriptionTesting
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot

AI Prompt

Create an asynchronous Python client library to interact with the Apollo.io CRM API. The client must feature an async-first design using httpx and utilize Pydantic v2 models for full type safety. Key functionalities to include are searching contacts, retrieving contact details, enriching organization data, and creating notes. It should also implement built-in rate limit tracking for 400/hour, 200/min, and 2000/day, and support a three-tier fallback strategy for intelligent contact matching. Please ensure it handles comprehensive error management.
python asyncio api-client apollo.io pydantic httpx crm asynchronous
Generated by gemma4:latest

Catalog Information

This project provides an asynchronous Python client for interacting with the Apollo.io CRM API.

Description

qodev-apollo-api is a Python library that enables developers to interact with the Apollo.io Customer Relationship Management (CRM) API asynchronously. It allows users to access and manipulate data from the Apollo.io platform in a non-blocking manner, improving the performance of their applications. The library uses pydantic for data modeling and does not require any external databases.

الوصف

هذا المشروع يقدم كライنت آسينكرون لغة بايثون للتفاعل مع واجهة برمجة التطبيقات CRM من Apollo.io. يسمح للمطورين بالتفاعل مع البيانات على منصة Apollo.io بشكل غير متزامن، مما يحسن أداء تطبيقاتهم. يستخدم المكتبة pydantic لنمذجة البيانات ولا تتطلب أي قواعد بيانات خارجية.

Novelty

5/10

Tags

apollo-io crm-api async-client python-library customer-relationship-management

Technologies

pydantic

Claude Models

claude-opus-4.6 claude (unknown version)

Quality Score

B
82.3/100
Structure
89
Code Quality
75
Documentation
70
Testing
85
Practices
83
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (160% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 251 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Security & Health

4.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Powered by Repobility — scan your code at https://repobility.com
MIT
License
2.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
89.0%
markdown
7.4%
yaml
1.9%
toml
1.7%

Frameworks

pytest

Concepts (2)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject Description![CI](https://github.com/qodevai/apollo-api/actions/workflows/ci.yml) ![PyPI](https://pypi.org/project/qodev-apollo-api/) ![Python](https://pypi.org/project/qodev-apollo-api/)80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/96477.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV