{"endpoints":[{"description":"API endpoint documentation","method":"GET","params":{},"path":"/"},{"description":"Deprecated: use /verify-with-signer. Asynchronously verify a Solana program","method":"POST","params":{"arch":{"description":"Build for the given target architecture [default: v0]","required":false,"type":"string"},"base_image":{"description":"Custom Docker base image for building","required":false,"type":"string"},"bpf_flag":{"description":"Use cargo build-bpf instead of cargo build-sbf (required for Anchor programs)","required":false,"type":"boolean"},"cargo_args":{"description":"Additional cargo build arguments","items":"string","required":false,"type":"array"},"commit_hash":{"description":"Specific Git commit hash to verify. Defaults to latest commit","required":true,"type":"string"},"lib_name":{"description":"Library name for repositories with multiple programs","required":false,"type":"string"},"mount_path":{"description":"Custom mount path for repository in build container","required":false,"type":"string"},"program_id":{"description":"Solana program ID on mainnet","required":true,"type":"string"},"repository":{"description":"Git repository URL containing the program source code","required":true,"type":"string"}},"path":"/verify"},{"description":"Preferred endpoint. Asynchronously verify using PDA params for the provided signer, PDA signer should be the program authority","method":"POST","params":{"program_id":{"description":"Solana program ID on mainnet","required":true,"type":"string"},"signer":{"description":"PDA signer public key should be the program authority","required":true,"type":"string"}},"path":"/verify-with-signer"},{"description":"Deprecated: use /verify-with-signer. Synchronously verify a Solana program","method":"POST","params":{"$ref":"#/endpoints/1/params"},"path":"/verify_sync"},{"description":"Check program verification status","method":"GET","params":{"address":{"description":"Mainnet program address to check","required":true,"type":"string"}},"path":"/status/:address"},{"description":"Get all verification information for a program","method":"GET","params":{"address":{"description":"Mainnet program address to check","required":true,"type":"string"}},"path":"/status-all/:address"},{"description":"Check status of an async verification job","method":"GET","params":{"job_id":{"description":"Verification job identifier","required":true,"type":"string"}},"path":"/job/:job_id"},{"description":"Get build logs for a program","method":"GET","params":{"address":{"description":"Program address to fetch logs for","required":true,"type":"string"}},"path":"/logs/:address"},{"description":"Get list of all verified programs","method":"GET","params":{},"path":"/verified-programs"},{"description":"Get paginated list of verified programs","method":"GET","params":{"page":{"description":"Page number (starting from 1)","required":true,"type":"integer"}},"path":"/verified-programs/:page"},{"description":"Get detailed status of all verified programs","method":"GET","params":{},"path":"/verified-programs-status"}]}