Execute containerized code from your git repositories. Queue jobs, monitor executions, and stream output logs via REST API.
Express server handling REST endpoints for repos and executions
Background job processors executing Docker containers
Job orchestration and queue management via Redis
List all repositories owned by an Ethereum address.
:address — Ethereum address (checksummed or lowercase)
curl https://execution.grep3.com/repos/0xYourAddress/all
Get details for a specific repository by ID.
:id — Repository ID (integer)
Trigger execution of a repository. Creates an execution record and queues a Docker job.
:id — Repository ID (integer)
curl -X POST https://execution.grep3.com/repos/123/execute
List all executions for a repository.
:repoId — Repository ID (integer)
Get details for a specific execution.
:id — Execution ID (integer)
Stream the stdout output of an execution. Returns the raw text output from the container.
:id — Execution ID (integer)
curl https://execution.grep3.com/executions/456/stdout
# Output:
Building container...
Running script...
Hello from Docker!
Execution complete.
Shortcut to stream the latest execution output for a repository by address and name.
:address — Ethereum address, :repoName — Repository name (with or without .git)
Health check endpoint for load balancers and monitoring.