WebhookDB
Replicate any API to your database with WebhookDB.
WebhookDB handles webhooks and intelligently polls APIs to provide a normalized, schematized, relational copy of API data.
No new APIs to learn -- just an easy-to-use CLI to set up integrations, and then you get a database connection string to access your data. WebhookDB keeps everything up to date, automatically.
WebhookDB is designed to be easily self-hosted (seriously, you can even deploy to Heroku within seconds), or used through WebhookDB Cloud.
Explore the extensive documentation at https://docs.webhookdb.com.
Quick Start
The easiest way to get started is to use the Docker Compose file, which uses the latest webhookdb image and starts up dependencies.
$ docker compose -f docker/docker-compose-demo.yml up
Then go to http://localhost:18101/terminal, and run:
> webhookdb auth login
The demo Docker Compose file mode will automatically set up some datasets you can browse.
To replicate API data, see what is available with webhookdb services list
,
and set up a replicator with webhookdb integrations create
.
> webhookdb services list
> webhookdb integrations create <service name>
Documentation
Visit https://docs.webhookdb.com to see the docs.
Admin
The server comes with an admin interface at /admin
.
Go to http://localhost:18101/admin to view it.
Deployment
WebhookDB is designed to be easy to deploy. You just need a way to run a container, some configuration, a Postgres database, and Redis.
To build a configuration file, and deploy directly to Platform-as-a-Service platforms like Heroku, visit https://webhookdb.com/deploy-builder.
License
Licensed under Apache 2.0
Copyright 2020, Lithic Technology