Skip to content

Aditya8840/browse2api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

browse2api

Turn any website into an API.

Extract data or perform actions on any website. We turn it into a production-ready API endpoint. Fast. Structured. Reliable.

How it works

  1. Record traffic from a website with the extension
  2. Describe the data you want to extract or the action you want to automate
  3. Generate a reusable API skill from the captured flow
  4. Run that skill through a stable HTTP endpoint

Local development

The local Docker setup runs the full stack:

  • web on http://localhost:3000
  • backend API on http://localhost:4000
  • ARQ worker in the same app container
  • Postgres on http://localhost:5432
  • Redis on http://localhost:6379

First-time setup

cp infra/.env.example infra/.env
make bootstrap
make dev-up

make bootstrap runs database migrations and seeds a local development user.

Common commands

make dev-up           # build and start web + api + worker + db + redis
make dev-down         # stop the local stack
make dev-logs         # tail local logs
make bootstrap        # run migrations and seed a dev user
make migrate          # run alembic migrations
make seed             # seed a local dev user
make extension-build  # build the browser extension
make app-shell        # open a shell in the app image

Repository layout

browse2api/
|- web/
|- extension/
|- be/
`- infra/

About

Turn any website into an API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors