kalil0321/reverse-api-engineer

웹사이트를 자동으로 분석해 깔끔한 타입 안전 API 클라이언트로 변환하는 도구

설치형 도구맘대로 써도 됨 · MIT데이터·크롤링Python난이도
836+14이번 주0
77포크4이슈
데모·홈페이지 열기reverseapi.dev

중간맛 분석

Python 3.11+, Claude AI, Playwright 기반. 수동 모드(당신이 운전) 또는 에이전트 모드(AI가 자동 조작)로 웹 트래픽을 캡처한 뒤, Claude가 타입 안전 클라이언트를 생성합니다. 즉시 사용 가능한 완전한 Python 패키지(api_client.py, .md, example_usage.py)를 출력하며, 나 스크립트로 활용할 수 있습니다. OpenAPI 스키마도 함께 생성 가능합니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 공개 API가 없는 웹사이트의 숨겨진 API를 역으로 분석해 클라이언트 만들기
  • 채용공고, 가격 정보, 상품 데이터 등 웹에서 구조화된 데이터 자동 수집하기
  • API 명세(OpenAPI)가 없는 레거시 시스템을 타입 안전한 클라이언트로 변환하기

핵심 기능

수동/에이전트 모드 브라우저 자동화로 네트워크 트래픽 캡처Claude AI가 HAR 파일 분석 후 타입 안전 클라이언트 자동 생성Python/JavaScript/TypeScript 출력 지원 및 OpenAPI 스키마 생성

대안 대비 차별점

UI 상호작용부터 타입화된 API 클라이언트 생성까지를 단일 워크플로우로 처리하며, 다양한 LLM 프로바이더(Claude, OpenCode, GitHub Copilot)와 에이전트 백엔드(Playwright, Chrome MCP, Vercel agent-browser)를 통합 지원합니다.

준비물

  • Python 3.11+
  • Claude API 키 (에이전트 모드 사용 시)
  • Playwright 브라우저 (chromium)

바로 시작하기

  1. 도구 설치
uv tool install reverse-api-engineer
playwright install chromium
  1. 대화식 CLI 시작
reverse-api-engineer
  1. 목표 입력 (예: 사과 채용공고 수집)
> fetch all apple jobs from their careers page
  1. 브라우저에서 상호작용 (수동 모드) 필요한 조작을 완료한 뒤 브라우저 창 종료

  2. 생성된 클라이언트 확인

./scripts/apple_jobs_api/api_client.py
  1. 에이전트 모드로 자동화 (선택사항)
reverse-api-engineer agent --prompt "capture the public jobs api" --url https://example.com/jobs

별 추이 · 7일

836+14 / 7일

활용성 · 따라 만들기 좋은가

베스트 샘플샘플 점수 68/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2025년 생성

이 레포에 깃밥 배지 달기

[![깃밥](https://www.gitbap.com/badge/kalil0321/reverse-api-engineer.svg)](https://www.gitbap.com/r/kalil0321/reverse-api-engineer)

🔌 클로드에서 바로 써보기

깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.

방법 ① 커넥터 URL

클로드 설정 → 커넥터에 이 주소를 붙여넣기.

https://www.gitbap.com/api/mcp
방법 ② 플러그인 (체험까지)

플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
연결 방법 자세히 →

AI가 README 기반으로 요약했습니다 · 원문 보기