자연어 act, observe, extract 호출과 Playwright 스타일 API로 Chrome을 제어하는 브라우저 에이전트용 TypeScript, Python, Go SDK입니다.
kalil0321/reverse-api-engineer
웹사이트를 탐색하는 동안 네트워크 트래픽을 캡처하고, 사이트에서 실제로 사용하는 엔드포인트용 타입 안전한 API 클라이언트를 생성합니다.
- 스타
- 2,744
- 포크
- 285
- 열린 이슈
- 6
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Reverse API Engineer는 웹사이트를 API로 바꿔 줍니다. 대상 사이트와 채용 페이지에서 모든 공고 가져오기 같은 목표를 지정하면 됩니다. 브라우저를 직접 조작하거나 AI 에이전트가 제어해 사이트를 방문하고, 네트워크 트래픽을 HAR 파일로 기록합니다. 설정된 모델은 이 트래픽을 분석해 DevTools에서 요청을 일일이 복사하는 대신 사이트가 실제로 호출하는 엔드포인트용 클라이언트를 작성합니다.
생성된 클라이언트는 Python, JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, C 또는 PowerShell로 작성할 수 있습니다. 에이전트 캡처는 Playwright, Chrome DevTools MCP 서버 또는 Vercel agent-browser CLI를 통해 동작하며, 기존 쿠키가 있는 실제 Chrome 세션도 사용할 수 있습니다. 수동 모드에서는 로컬 Playwright 브라우저를 사용합니다. 또한 Claude Code, Codex, Cursor, OpenCode용 스킬과 구조화된 JSON 또는 CSV 데이터를 수집하는 collector 모드도 포함되어 있습니다.
생성된 코드는 로컬 머신에서 실행되므로 README에서는 실행 전에 코드를 검토할 것을 권장합니다. 봇 감지가 엄격한 사이트에서는 캡처가 차단되거나 수동 조작이 필요할 수 있습니다.
핵심 기능
- 01캡처 중 브라우저 네트워크 트래픽을 HAR 파일로 기록합니다.
- 02Python, Go, TypeScript를 포함한 10개 언어로 타입 안전한 API 클라이언트를 생성합니다.
- 03직접 브라우징하는 방식과 자율 AI 에이전트 캡처를 모두 지원합니다.
- 04Playwright, Chrome DevTools MCP, Vercel agent-browser와 함께 사용할 수 있습니다.
- 05스크립트 작성에 사용할 수 있도록 JSON 출력을 지원하는 CLI를 제공합니다.
- 06JSON 및 CSV를 출력하는 collector 모드를 포함합니다.
활용 사례
- 공개 API가 없는 사이트용 클라이언트를 만들 때.
- 웹페이지에서 공고나 레코드를 스크립트로 가져올 때.
- Claude Code 같은 코딩 에이전트가 브라우징 세션을 바탕으로 API 클라이언트를 생성하게 할 때.
- 웹페이지의 구조화된 데이터를 JSON 또는 CSV 파일로 수집할 때.
빠른 시작
- 1
uv로 도구를 설치합니다
uv tool install reverse-api-engineer - 2
코딩 에이전트용 스킬을 설치합니다
npx skills add kalil0321/reverse-api-engineer - 3
CLI를 시작한 다음, 채용 페이지에서 채용 공고를 가져오는 것과 같은 목표를 입력합니다
reverse-api-engineer
사용 전 알아둘 점
- 에이전트 모드에는 API 키가 필요합니다.
- Intel 기반 macOS와 32비트 Windows는 더 이상 지원되지 않습니다.
- 봇 탐지가 엄격한 사이트에서는 데이터 수집이 차단되거나 수동 조작이 필요할 수 있습니다.
- 생성된 코드는 로컬에서 실행되므로 실행 전에 검토해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- reverse-api-engineer은(는) 무엇인가요?
- 웹사이트를 탐색하는 동안 네트워크 트래픽을 캡처하고, 사이트에서 실제로 사용하는 엔드포인트용 타입 안전한 API 클라이언트를 생성합니다. Reverse API Engineer는 웹사이트를 API로 바꿔 줍니다. 대상 사이트와 채용 페이지에서 모든 공고 가져오기 같은 목표를 지정하면 됩니다. 브라우저를 직접 조작하거나 AI 에이전트가 제어해 사이트를 방문하고, 네트워크 트래픽을 HAR 파일로 기록합니다. 설정된 모델은 이 트래픽을 분석해 DevTools에서 요청을 일일이 복사하는 대신 사이트가 실제로 호출하는 엔드포인트용 클라이언트를 작성합니다.
- reverse-api-engineer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- reverse-api-engineer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- reverse-api-engineer은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. reverse-api-engineer의 마지막 커밋은 2026년 11월 3일입니다.
- reverse-api-engineer은(는) 어디에 사용할 수 있나요?
- 공개 API가 없는 사이트용 클라이언트를 만들 때. 웹페이지에서 공고나 레코드를 스크립트로 가져올 때. Claude Code 같은 코딩 에이전트가 브라우징 세션을 바탕으로 API 클라이언트를 생성하게 할 때. 웹페이지의 구조화된 데이터를 JSON 또는 CSV 파일로 수집할 때.
- reverse-api-engineer는 어떻게 설치하나요?
- uv로 도구를 설치합니다: uv tool install reverse-api-engineer 코딩 에이전트용 스킬을 설치합니다: npx skills add kalil0321/reverse-api-engineer CLI를 시작한 다음, 채용 페이지에서 채용 공고를 가져오는 것과 같은 목표를 입력합니다: reverse-api-engineer
- reverse-api-engineer은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kalil0321/reverse-api-engineer
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트와 앱을 위한 오픈소스 브라우저 API로, Puppeteer, Playwright, Selenium으로 제어할 수 있는 관리형 Chrome 샌드박스를 실행합니다.
AI 에이전트로 웹 자동화를 실행하기 위한 클라우드 브라우저 인프라와 Playwright 기반 프레임워크로, 스텔스 기능, CAPTCHA 해결, 프록시를 제공합니다.
실제 브라우저를 제어하는 AI 에이전트를 만들고, 선택적으로 Browser Use Cloud의 스텔스 브라우저와 호스팅 에이전트 API를 사용할 수 있는 오픈소스 Python 라이브러리입니다.
AI 에이전트가 Playwright 브라우저를 제어해 클릭, 입력, 데이터 추출 같은 웹 작업을 자율적으로 수행하도록 지원하는 TypeScript 프레임워크입니다.
자연어 작업 설명으로 웹사이트용 MCP 연동을 만들어, API가 없는 사이트도 AI 에이전트가 호출할 수 있게 합니다.