Promptfoo — API
Promptfoo APIv1.0.0 Read the vendor's spec ↗
- 444 endpoints
- 1 version archived since Nov 6, 2026
- Last checked Nov 6, 2026
Promptfoo API provides programmatic access to promptfoo's evaluation and testing platform for large language models.
Get started
$ curl "https://api.promptfoo.app/health"
- Base URL
-
https://api.promptfoo.app - Authenticate
-
Bearer token in the Authorization header
Promptfoo API token (sk-), service-account token (sk-service-), or legacy JWT in the Authorization: Bearer {token} header.
1 other scheme
- API key in the promptfoo.sid cookie
What it covers
- Compatibility 84 Redirect-only compatibility endpoints that move older unversioned API callers onto canonical /api/v1 paths without changing request semantics for non-GET methods.
- Admin 54 Global-admin operations for users, organizations, licensing, on-prem deployments, server settings, and code-scan administration.
- Results 30 Access and manage evaluation results, including test outputs, metrics, and performance data from completed evaluations.
- Guardrails 26 AI safety guardrails for prompt analysis and adaptive prompting.
- Red Team 26 Configure and execute red team security testing including adversarial attacks, jailbreak attempts, and vulnerability assessments.
- Organizations 22 Manage organizations, users, and service accounts.
- Teams 19 Create and manage teams within organizations.
- Providers 16 Configure and manage AI model providers (OpenAI, Anthropic, etc.) including API keys, endpoints, and provider-specific settings.
- Red Team Grading Guidelines 13 Manage grading guideline documents used to steer red team evaluation and review workflows.
- Issues 11 Track and manage issues identified during evaluations, including vulnerability findings and quality problems.
- Users 11 User authentication, profile management, and team membership operations.
- Code Scan 10 GitHub App code-scan setup, feedback collection, and webhook processing endpoints.
32 more areas
- Intake 9 Customer intake links, public questionnaire submission, and admin conversion workflow.
- Eval Configs 8 Create and manage reusable evaluation configurations used to run promptfoo evaluations.
- Grading Guidance 8 Manage guidance documents that agentic grading and regrading can consult for domain-specific rubrics.
- Webhooks 7 Set up and manage webhooks to receive real-time notifications about events in your organization.
- Dashboard 6 Dashboard metrics for scan history, target vulnerability status, and issue trends.
- Grading Examples 6 Manage grading examples used to train and calibrate the evaluation system for consistent scoring.
- Jobs 5 Create, monitor, and manage evaluation jobs.
- Model Audits 5 Persist, retrieve, and deduplicate model audit scans and model security findings.
- Result Tags 5 Manage organization-scoped result tags used to classify and retrieve evaluation results.
- Roles 5 Define and manage role-based access control (RBAC) for fine-grained permission management within your organization.
- Setup 5 On-prem setup wizard endpoints for installation and first-run configuration.
- Tags 5 Manage shared tag metadata used across evaluation resources.
- Tasks 5 Server-side generation and utility task endpoints used by eval and red team workflows.
- Cli Targets 4 Manage CLI-discovered targets that are associated with teams and used by red team scans.
- Guardrails Dashboard 4 Guardrail analytics endpoints for request history, policy effectiveness, and target-level trends.
- Server Settings 4 On-prem server settings for provider configuration and setup state.
- Api Tokens 3 Create, inspect, and revoke API tokens used for authenticated automation and service integrations.
- Auth 3 Session-oriented authentication helpers for FusionAuth login, identity-provider discovery, and logout.
- Guidance Review Jobs 3 Create and monitor background jobs that review evaluations against grading guidance.
- Reevaluation Jobs 3 Background jobs for re-evaluating existing evaluation results and polling grading progress.
- Remediation Reports 3 Generate and retrieve remediation reports and hardened prompts for evaluation findings.
- System 3 System health and status endpoints for monitoring the API service availability and version information.
- Blobs 2 Upload and retrieve binary artifacts referenced by eval results, with public eval download support and authenticated private access.
- Guardrail Jobs 2 Background jobs for generating guardrail policies from red team scan results.
- Reports 2 Generate and retrieve aggregate reports for evaluations and red team findings.
- Audit Logs 1 Access comprehensive audit logs for compliance, security monitoring, and tracking all actions within your organization.
- Config 1 Runtime configuration and service-health metadata used by the app and deployment operators.
- Datasets 1 Upload and manage datasets used by evaluation workflows.
- License 1 License status and usage information for cloud and on-prem deployments.
- Permissions 1 Permission preflight checks for running configs with team-scoped providers and targets.
- Prompts 1 Retrieve reusable prompts available to evaluation workflows.
- Traces 1 Trace retrieval endpoints for evaluation-level observability and debugging.
Open an endpoint for a runnable command, its inputs and what it returns.
Compatibility 84
-
DELETE
/apiRedirect DELETE /api compatibility requestLoading…
-
DELETE
/api/evalRedirect legacy DELETE /api/eval upload requestLoading…
-
DELETE
/api/eval/{legacyPath}Redirect legacy DELETE /api/eval upload requestLoading…
-
DELETE
/api/{apiPath}Redirect DELETE /api compatibility requestLoading…
-
DELETE
/redteam/configsRedirect legacy DELETE /redteam/configs API requestLoading…
-
DELETE
/redteam/configs/{legacyPath}Redirect legacy DELETE /redteam/configs API requestLoading…
-
DELETE
/resultsRedirect legacy DELETE /results API requestLoading…
-
DELETE
/results/{legacyPath}Redirect legacy DELETE /results API requestLoading…
-
DELETE
/taskRedirect legacy DELETE /task API requestLoading…
-
DELETE
/task/{legacyPath}Redirect legacy DELETE /task API requestLoading…
-
DELETE
/usersRedirect legacy DELETE /users API requestLoading…
-
DELETE
/users/{legacyPath}Redirect legacy DELETE /users API requestLoading…
-
GET
/apiRedirect GET /api compatibility requestLoading…
-
GET
/api/evalRedirect legacy GET /api/eval upload requestLoading…
-
GET
/api/eval/{legacyPath}Redirect legacy GET /api/eval upload requestLoading…
-
GET
/api/{apiPath}Redirect GET /api compatibility requestLoading…
-
GET
/redteam/configsRedirect legacy GET /redteam/configs API requestLoading…
-
GET
/redteam/configs/{legacyPath}Redirect legacy GET /redteam/configs API requestLoading…
-
GET
/resultsRedirect legacy GET /results API requestLoading…
-
GET
/results/{legacyPath}Redirect legacy GET /results API requestLoading…
-
GET
/taskRedirect legacy GET /task API requestLoading…
-
GET
/task/{legacyPath}Redirect legacy GET /task API requestLoading…
-
GET
/usersRedirect legacy GET /users API requestLoading…
-
GET
/users/{legacyPath}Redirect legacy GET /users API requestLoading…
-
HEAD
/apiRedirect HEAD /api compatibility requestLoading…
-
HEAD
/api/evalRedirect legacy HEAD /api/eval upload requestLoading…
-
HEAD
/api/eval/{legacyPath}Redirect legacy HEAD /api/eval upload requestLoading…
-
HEAD
/api/{apiPath}Redirect HEAD /api compatibility requestLoading…
-
HEAD
/redteam/configsRedirect legacy HEAD /redteam/configs API requestLoading…
-
HEAD
/redteam/configs/{legacyPath}Redirect legacy HEAD /redteam/configs API requestLoading…
-
HEAD
/resultsRedirect legacy HEAD /results API requestLoading…
-
HEAD
/results/{legacyPath}Redirect legacy HEAD /results API requestLoading…
-
HEAD
/taskRedirect legacy HEAD /task API requestLoading…
-
HEAD
/task/{legacyPath}Redirect legacy HEAD /task API requestLoading…
-
HEAD
/usersRedirect legacy HEAD /users API requestLoading…
-
HEAD
/users/{legacyPath}Redirect legacy HEAD /users API requestLoading…
-
PATCH
/apiRedirect PATCH /api compatibility requestLoading…
-
PATCH
/api/evalRedirect legacy PATCH /api/eval upload requestLoading…
-
PATCH
/api/eval/{legacyPath}Redirect legacy PATCH /api/eval upload requestLoading…
-
PATCH
/api/{apiPath}Redirect PATCH /api compatibility requestLoading…
-
PATCH
/redteam/configsRedirect legacy PATCH /redteam/configs API requestLoading…
-
PATCH
/redteam/configs/{legacyPath}Redirect legacy PATCH /redteam/configs API requestLoading…
-
PATCH
/resultsRedirect legacy PATCH /results API requestLoading…
-
PATCH
/results/{legacyPath}Redirect legacy PATCH /results API requestLoading…
-
PATCH
/taskRedirect legacy PATCH /task API requestLoading…
-
PATCH
/task/{legacyPath}Redirect legacy PATCH /task API requestLoading…
-
PATCH
/usersRedirect legacy PATCH /users API requestLoading…
-
PATCH
/users/{legacyPath}Redirect legacy PATCH /users API requestLoading…
-
POST
/apiRedirect POST /api compatibility requestLoading…
-
POST
/api/evalRedirect legacy POST /api/eval upload requestLoading…
-
POST
/api/eval/{legacyPath}Redirect legacy POST /api/eval upload requestLoading…
-
POST
/api/{apiPath}Redirect POST /api compatibility requestLoading…
-
POST
/redteam/configsRedirect legacy POST /redteam/configs API requestLoading…
-
POST
/redteam/configs/{legacyPath}Redirect legacy POST /redteam/configs API requestLoading…
-
POST
/resultsRedirect legacy POST /results API requestLoading…
-
POST
/results/{legacyPath}Redirect legacy POST /results API requestLoading…
-
POST
/taskRedirect legacy POST /task API requestLoading…
-
POST
/task/{legacyPath}Redirect legacy POST /task API requestLoading…
-
POST
/usersRedirect legacy POST /users API requestLoading…
-
POST
/users/{legacyPath}Redirect legacy POST /users API requestLoading…
-
PUT
/apiRedirect PUT /api compatibility requestLoading…
-
PUT
/api/evalRedirect legacy PUT /api/eval upload requestLoading…
-
PUT
/api/eval/{legacyPath}Redirect legacy PUT /api/eval upload requestLoading…
-
PUT
/api/{apiPath}Redirect PUT /api compatibility requestLoading…
-
PUT
/redteam/configsRedirect legacy PUT /redteam/configs API requestLoading…
-
PUT
/redteam/configs/{legacyPath}Redirect legacy PUT /redteam/configs API requestLoading…
-
PUT
/resultsRedirect legacy PUT /results API requestLoading…
-
PUT
/results/{legacyPath}Redirect legacy PUT /results API requestLoading…
-
PUT
/taskRedirect legacy PUT /task API requestLoading…
-
PUT
/task/{legacyPath}Redirect legacy PUT /task API requestLoading…
-
PUT
/usersRedirect legacy PUT /users API requestLoading…
-
PUT
/users/{legacyPath}Redirect legacy PUT /users API requestLoading…
-
TRACE
/apiRedirect TRACE /api compatibility requestLoading…
-
TRACE
/api/evalRedirect legacy TRACE /api/eval upload requestLoading…
-
TRACE
/api/eval/{legacyPath}Redirect legacy TRACE /api/eval upload requestLoading…
-
TRACE
/api/{apiPath}Redirect TRACE /api compatibility requestLoading…
-
TRACE
/redteam/configsRedirect legacy TRACE /redteam/configs API requestLoading…
-
TRACE
/redteam/configs/{legacyPath}Redirect legacy TRACE /redteam/configs API requestLoading…
-
TRACE
/resultsRedirect legacy TRACE /results API requestLoading…
-
TRACE
/results/{legacyPath}Redirect legacy TRACE /results API requestLoading…
-
TRACE
/taskRedirect legacy TRACE /task API requestLoading…
-
TRACE
/task/{legacyPath}Redirect legacy TRACE /task API requestLoading…
-
TRACE
/usersRedirect legacy TRACE /users API requestLoading…
-
TRACE
/users/{legacyPath}Redirect legacy TRACE /users API requestLoading…
Admin 54
-
DELETE
/api/v1/admin/licenses/{id}Delete an organization licenseLoading…
-
DELETE
/api/v1/admin/onprem-licenses/{id}Delete an on-prem licenseLoading…
-
DELETE
/api/v1/admin/onprem-licenses/{id}/gcp-accessRevoke GCP access for an on-prem licenseLoading…
-
DELETE
/api/v1/admin/organizations/{id}Delete an organizationLoading…
-
DELETE
/api/v1/admin/organizations/{id}/users/{userId}Remove a user from an organizationLoading…
-
DELETE
/api/v1/admin/users/{userId}Delete a Promptfoo user recordLoading…
-
DELETE
/api/v1/admin/users/{userId}/organizations/{organizationId}Remove a user from an organizationLoading…
-
GET
/api/v1/admin/checkCheck global admin accessLoading…
-
GET
/api/v1/admin/code-scan-installationsList code scan GitHub App installationsLoading…
-
GET
/api/v1/admin/code-scan-installations/statsGet code scan installation statisticsLoading…
-
GET
/api/v1/admin/code-scan-installations/{id}Get a code scan GitHub App installationLoading…
-
GET
/api/v1/admin/code-scansList code scansLoading…
-
GET
/api/v1/admin/code-scans/statsGet code scan statisticsLoading…
-
GET
/api/v1/admin/code-scans/{id}Get a code scan with comments and feedbackLoading…
-
GET
/api/v1/admin/licenses/{id}Get an organization licenseLoading…
-
GET
/api/v1/admin/onprem-licensesList on-prem licensesLoading…
-
GET
/api/v1/admin/onprem-licenses/statsGet on-prem license statisticsLoading…
-
GET
/api/v1/admin/onprem-licenses/{id}Get an on-prem licenseLoading…
-
GET
/api/v1/admin/onprem-licenses/{id}/deployment-bundleDownload deployment bundle for an on-prem licenseLoading…
-
GET
/api/v1/admin/onprem-licenses/{id}/deployment-keysList deployment keys for an on-prem licenseLoading…
-
GET
/api/v1/admin/organizationsList organizations for global adminLoading…
-
GET
/api/v1/admin/organizations/{id}Get one organization for global adminLoading…
-
GET
/api/v1/admin/organizations/{id}/guardrails-configGet organization guardrails configurationLoading…
-
GET
/api/v1/admin/organizations/{id}/usersList organization usersLoading…
-
GET
/api/v1/admin/organizations/{organizationId}/licensesList organization licensesLoading…
-
GET
/api/v1/admin/organizations/{organizationId}/probe-usageGet probe usage history for an organizationLoading…
-
GET
/api/v1/admin/organizations/{organizationId}/rolesList organization rolesLoading…
-
GET
/api/v1/admin/organizations/{organizationId}/targetsList organization targetsLoading…
-
GET
/api/v1/admin/organizations/{organizationId}/teamsList organization teams with probe usageLoading…
-
GET
/api/v1/admin/server-settingsList cloud server settingsLoading…
-
GET
/api/v1/admin/server-settings/{key}Get a cloud server settingLoading…
-
GET
/api/v1/admin/usersList users for global adminLoading…
-
GET
/api/v1/admin/users/{userId}Get user detail for global adminLoading…
-
GET
/api/v1/admin/users/{userId}/teamsList teams for a userLoading…
-
PATCH
/api/v1/admin/licenses/{id}Update an organization licenseLoading…
-
PATCH
/api/v1/admin/onprem-licenses/{id}Update an on-prem licenseLoading…
-
PATCH
/api/v1/admin/organizations/{id}Update an organizationLoading…
-
PATCH
/api/v1/admin/teams/{teamId}Update team probe capLoading…
-
PATCH
/api/v1/admin/users/{userId}/organizations/{organizationId}Toggle a user admin role in an organizationLoading…
-
POST
/api/v1/admin/licensesCreate an organization licenseLoading…
-
POST
/api/v1/admin/onprem-licensesCreate an on-prem licenseLoading…
-
POST
/api/v1/admin/onprem-licenses/{id}/deployment-keyGenerate deployment key for an on-prem licenseLoading…
-
POST
/api/v1/admin/onprem-licenses/{id}/provision-gcpProvision GCP access for an on-prem licenseLoading…
-
POST
/api/v1/admin/onprem-licenses/{id}/regenerateRegenerate an on-prem licenseLoading…
-
POST
/api/v1/admin/onprem-licenses/{id}/revokeRevoke an on-prem licenseLoading…
-
POST
/api/v1/admin/onprem-licenses/{id}/rotate-gcp-keyRotate the GCP service account key for an on-prem licenseLoading…
-
POST
/api/v1/admin/organizationsCreate an organizationLoading…
-
POST
/api/v1/admin/organizations/{id}/usersAdd or create a user in an organizationLoading…
-
POST
/api/v1/admin/organizations/{id}/users/bulkBulk add users to an organizationLoading…
-
POST
/api/v1/admin/users/{userId}/organizationsAdd a user to an organizationLoading…
-
POST
/api/v1/admin/users/{userId}/resend-inviteResend an invitation emailLoading…
-
POST
/api/v1/admin/users/{userId}/send-password-reset-emailSend a password reset emailLoading…
-
PUT
/api/v1/admin/organizations/{id}/guardrails-configUpdate organization guardrails configurationLoading…
-
PUT
/api/v1/admin/server-settings/{key}Update a cloud server settingLoading…
Results 30
-
DELETE
/api/v1/resultsBulk delete evaluationsLoading…
-
DELETE
/api/v1/results/{id}Delete evaluationLoading…
-
GET
/api/v1/resultsList evaluationsLoading…
-
GET
/api/v1/results/evalResults/{id}/issueGet the issue associated with an eval resultLoading…
-
GET
/api/v1/results/failed-testsGet failed test cases for retryLoading…
-
GET
/api/v1/results/report-exportExport the selected team’s red team reportsLoading…
-
GET
/api/v1/results/{id}Get evaluationLoading…
-
GET
/api/v1/results/{id}/failed-test-casesGet all failed test cases for rerunLoading…
-
GET
/api/v1/results/{id}/metadata-keysGet metadata keysLoading…
-
GET
/api/v1/results/{id}/metadata-valuesGet metadata values for a keyLoading…
-
GET
/api/v1/results/{id}/result-idsGet ordered evaluation result identitiesLoading…
-
GET
/api/v1/results/{id}/results/filtered-idsGet filtered result IDsLoading…
-
GET
/api/v1/results/{id}/results/{resultsId}/grading-activityRead grading activityLoading…
-
GET
/api/v1/results/{id}/results/{resultsId}/ratingRead current ratingLoading…
-
GET
/api/v1/results/{id}/tableGet evaluation table dataLoading…
-
GET
/api/v1/results/{id}/table/locationLocate an evaluation table rowLoading…
-
GET
/api/v1/results/{id}/tracesGet evaluation tracesLoading…
-
PATCH
/api/v1/results/{id}Update evaluationLoading…
-
PATCH
/api/v1/results/{id}/results/{resultsId}/ratingEdit rating conditionallyLoading…
-
POST
/api/v1/resultsUpload evaluationLoading…
-
POST
/api/v1/results/{id}/copyCopy evaluationLoading…
-
POST
/api/v1/results/{id}/generateIssuesGenerate issues from an evaluationLoading…
-
POST
/api/v1/results/{id}/resultsAdd resultsLoading…
-
POST
/api/v1/results/{id}/results/bulk-llm-regradeBulk LLM regradeLoading…
-
POST
/api/v1/results/{id}/results/bulk-ratingBulk rate resultsLoading…
-
POST
/api/v1/results/{id}/results/{resultsId}/commentAdd comment to resultLoading…
-
POST
/api/v1/results/{id}/results/{resultsId}/ratingRate resultLoading…
-
PUT
/api/v1/results/{id}/results/{resultsId}/tagsSet result tagsLoading…
Guardrails 26
-
DELETE
/api/v1/guardrails/{id}Delete guardrailLoading…
-
DELETE
/api/v1/guardrails/{id}/policies/{policyId}Delete a policyLoading…
-
DELETE
/api/v1/guardrails/{id}/regex-rules/{ruleId}Delete a regex ruleLoading…
-
DELETE
/api/v1/guardrails/{id}/targets/{targetId}Remove a target from a guardrailLoading…
-
GET
/api/v1/guardrailsList guardrailsLoading…
-
GET
/api/v1/guardrails/issue-examples/{issueId}Get issue attack examplesLoading…
-
GET
/api/v1/guardrails/requestsList guardrail requestsLoading…
-
GET
/api/v1/guardrails/requests/{id}Get guardrail requestLoading…
-
GET
/api/v1/guardrails/{id}Get guardrailLoading…
-
POST
/api/v1/guardrailsCreate guardrailLoading…
-
POST
/api/v1/guardrails/adaptiveAdaptive promptingLoading…
-
POST
/api/v1/guardrails/guardDetect prompt injectionLoading…
-
POST
/api/v1/guardrails/harmDetect harmful contentLoading…
-
POST
/api/v1/guardrails/piiDetect PIILoading…
-
POST
/api/v1/guardrails/test-policyTest a draft policyLoading…
-
POST
/api/v1/guardrails/test-policy-examplesTest a policy against issue examplesLoading…
-
POST
/api/v1/guardrails/{id}/analyzeAnalyze a prompt with the target guardrailLoading…
-
POST
/api/v1/guardrails/{id}/evaluateEvaluate target guardrailsLoading…
-
POST
/api/v1/guardrails/{id}/generate-policy-for-issueGenerate policy for issueLoading…
-
POST
/api/v1/guardrails/{id}/policiesCreate a policyLoading…
-
POST
/api/v1/guardrails/{id}/regex-rulesCreate a regex ruleLoading…
-
POST
/api/v1/guardrails/{id}/targetsAdd a target to a guardrailLoading…
-
POST
/api/v1/guardrails/{id}/testTest a guardrailLoading…
-
PUT
/api/v1/guardrails/{id}Update guardrailLoading…
-
PUT
/api/v1/guardrails/{id}/policies/{policyId}Update a policyLoading…
-
PUT
/api/v1/guardrails/{id}/regex-rules/{ruleId}Update a regex ruleLoading…
Red Team 26
-
DELETE
/api/v1/custom-policies/{id}Delete custom policyLoading…
-
DELETE
/api/v1/redteam/configsBulk delete red team configsLoading…
-
DELETE
/api/v1/redteam/configs/{configId}Delete red team configLoading…
-
DELETE
/api/v1/redteam/plugins/severity-overrides/{id}Delete severity overrideLoading…
-
DELETE
/api/v1/redteam/plugins/{id}Delete plugin collectionLoading…
-
GET
/api/v1/custom-policiesList custom policiesLoading…
-
GET
/api/v1/custom-policies/{id}Get custom policyLoading…
-
GET
/api/v1/redteam/configsList red team configsLoading…
-
GET
/api/v1/redteam/configs/tableList a page of red team configs for the tableLoading…
-
GET
/api/v1/redteam/configs/{configId}Get red team configLoading…
-
GET
/api/v1/redteam/configs/{configId}/unifiedGet unified configLoading…
-
GET
/api/v1/redteam/pluginsList plugin collectionsLoading…
-
GET
/api/v1/redteam/plugins/severity-overridesList severity overridesLoading…
-
GET
/api/v1/redteam/plugins/severity-overrides/{id}Get severity overrideLoading…
-
GET
/api/v1/redteam/plugins/{id}Get plugin collectionLoading…
-
PATCH
/api/v1/custom-policies/scopeBulk update org-scope for custom policiesLoading…
-
PATCH
/api/v1/redteam/plugins/{id}Update plugin collectionLoading…
-
POST
/api/v1/custom-policiesCreate custom policiesLoading…
-
POST
/api/v1/custom-policies/generateGenerate custom policiesLoading…
-
POST
/api/v1/redteam/configsCreate red team configLoading…
-
POST
/api/v1/redteam/generate-testGenerate a single red team test caseLoading…
-
POST
/api/v1/redteam/pluginsCreate plugin collectionLoading…
-
POST
/api/v1/redteam/plugins/severity-overridesCreate severity overrideLoading…
-
PUT
/api/v1/custom-policies/{id}Update custom policyLoading…
-
PUT
/api/v1/redteam/configs/{configId}Update red team configLoading…
-
PUT
/api/v1/redteam/plugins/severity-overrides/{id}Update severity overrideLoading…
Organizations 22
-
DELETE
/api/v1/organizations/{id}/service-accounts/{accountId}Delete service accountLoading…
-
DELETE
/api/v1/organizations/{id}/service-accounts/{accountId}/keys/{keyId}Revoke service account keyLoading…
-
DELETE
/api/v1/organizations/{id}/service-accounts/{accountId}/legacy-keyRevoke legacy service account keysLoading…
-
DELETE
/api/v1/organizations/{id}/users/{userId}Remove userLoading…
-
GET
/api/v1/organizationsList organizationsLoading…
-
GET
/api/v1/organizations/{id}Get organizationLoading…
-
GET
/api/v1/organizations/{id}/service-accountsList service accountsLoading…
-
GET
/api/v1/organizations/{id}/service-accounts/{accountId}/keysList service account keysLoading…
-
GET
/api/v1/organizations/{id}/usersList organization usersLoading…
-
GET
/api/v1/organizations/{organizationId}/overview/targetsGet target vulnerability status overviewLoading…
-
GET
/api/v1/organizations/{organizationId}/overview/vulnerabilitiesGet organization vulnerability severity countsLoading…
-
GET
/api/v1/organizations/{organizationId}/overview/vulnerability-historyGet organization vulnerability historyLoading…
-
GET
/api/v1/organizations/{organizationId}/probe-usageGet probe usage historyLoading…
-
GET
/api/v1/organizations/{organizationId}/usageGet organization usageLoading…
-
PATCH
/api/v1/organizations/{id}Patch organizationLoading…
-
PATCH
/api/v1/organizations/{id}/service-accounts/{accountId}Update service account admin statusLoading…
-
POST
/api/v1/organizationsCreate organizationLoading…
-
POST
/api/v1/organizations/{id}/service-accountsCreate service accountLoading…
-
POST
/api/v1/organizations/{id}/service-accounts/{accountId}/keysCreate service account keyLoading…
-
POST
/api/v1/organizations/{id}/usersAdd user with team/roleLoading…
-
PUT
/api/v1/organizations/{id}Update organizationLoading…
-
PUT
/api/v1/organizations/{id}/users/{userId}/adminSet admin statusLoading…
Teams 19
-
DELETE
/api/v1/teams/{id}Delete teamLoading…
-
DELETE
/api/v1/teams/{id}/members/{userId}Remove team memberLoading…
-
DELETE
/api/v1/teams/{id}/secrets/{secretId}Delete team secretLoading…
-
GET
/api/v1/teamsList teamsLoading…
-
GET
/api/v1/teams/{id}Get teamLoading…
-
GET
/api/v1/teams/{id}/inference-providersGet team inference provider overridesLoading…
-
GET
/api/v1/teams/{id}/membersList team membersLoading…
-
GET
/api/v1/teams/{id}/redteam-providerGet team red team provider overrideLoading…
-
GET
/api/v1/teams/{id}/secretsList team secretsLoading…
-
GET
/api/v1/teams/{id}/secrets/{recordId}/valueReveal team secret valueLoading…
-
GET
/api/v1/teams/{id}/usageGet team probe usageLoading…
-
PATCH
/api/v1/teams/{id}/secrets/{secretId}Update team secretLoading…
-
POST
/api/v1/teamsCreate teamLoading…
-
POST
/api/v1/teams/{id}/membersAdd team memberLoading…
-
POST
/api/v1/teams/{id}/secretsCreate team secretLoading…
-
PUT
/api/v1/teams/{id}Update teamLoading…
-
PUT
/api/v1/teams/{id}/inference-providers/{key}Update team inference provider overrideLoading…
-
PUT
/api/v1/teams/{id}/members/{userId}Update member roleLoading…
-
PUT
/api/v1/teams/{id}/redteam-providerUpdate team red team provider overrideLoading…
Providers 16
-
DELETE
/api/v1/providers/{id}Delete providerLoading…
-
DELETE
/api/v1/providers/{id}/fileDelete provider file (on-prem only)Loading…
-
GET
/api/v1/providersList providersLoading…
-
GET
/api/v1/providers/{id}Get providerLoading…
-
GET
/api/v1/providers/{id}/fileGet provider file (on-prem only)Loading…
-
GET
/api/v1/providers/{id}/move-team/previewPreview moving provider to another teamLoading…
-
PATCH
/api/v1/providers/{id}Update providerLoading…
-
POST
/api/v1/http-provider-generatorGenerate an HTTP provider configurationLoading…
-
POST
/api/v1/providersCreate providerLoading…
-
POST
/api/v1/providers/playgroundChat playground for a provider (on-prem only)Loading…
-
POST
/api/v1/providers/testTest HTTP providerLoading…
-
POST
/api/v1/providers/test-providerTest provider configuration (on-prem only)Loading…
-
POST
/api/v1/providers/test-sessionTest provider session handling (on-prem only)Loading…
-
POST
/api/v1/providers/{id}/discoverDiscover provider purpose (on-prem only)Loading…
-
POST
/api/v1/providers/{id}/fileUpload provider file (on-prem only)Loading…
-
POST
/api/v1/providers/{id}/move-teamMove provider to another teamLoading…
Red Team Grading Guidelines 13
-
DELETE
/api/v1/redteam/grading-guidelines/{id}Delete grading guidelineLoading…
-
GET
/api/v1/redteam/grading-guidelinesList grading guidelinesLoading…
-
GET
/api/v1/redteam/grading-guidelines/{id}Get grading guidelineLoading…
-
GET
/api/v1/redteam/grading-guidelines/{id}/extractionsList grading guideline extractionsLoading…
-
PATCH
/api/v1/redteam/grading-guidelines/{id}Update grading guidelineLoading…
-
PATCH
/api/v1/redteam/grading-guidelines/{id}/extractions/{extractionId}Update extracted guidance textLoading…
-
POST
/api/v1/redteam/grading-guidelinesCreate grading guidelineLoading…
-
POST
/api/v1/redteam/grading-guidelines/pdf/extract-textExtract text from PDFLoading…
-
POST
/api/v1/redteam/grading-guidelines/{id}/extract-allExtract guidance for all plugins (async)Loading…
-
POST
/api/v1/redteam/grading-guidelines/{id}/extract-failedRetry failed guidance extractionsLoading…
-
POST
/api/v1/redteam/grading-guidelines/{id}/extract/{pluginId}Extract guidance for single pluginLoading…
-
POST
/api/v1/redteam/grading-guidelines/{id}/force-resetForce reset a stuck grading guideline extractionLoading…
-
POST
/api/v1/redteam/grading-guidelines/{id}/reprocessClear extracted guidance for reprocessingLoading…
Issues 11
-
GET
/api/v1/issuesList issuesLoading…
-
GET
/api/v1/issues/providersList issue providersLoading…
-
GET
/api/v1/issues/{id}Get issueLoading…
-
GET
/api/v1/issues/{id}/evalResultsList issue eval resultsLoading…
-
GET
/api/v1/issues/{id}/remediationGet issue remediationLoading…
-
PATCH
/api/v1/issues/{id}Update issueLoading…
-
POST
/api/v1/issues/export/colangExport issues as ColangLoading…
-
POST
/api/v1/issues/export/csvExport issue CSV with selected fieldsLoading…
-
POST
/api/v1/issues/export/detailedExport detailed issue CSVLoading…
-
POST
/api/v1/issues/{id}/commentAdd issue commentLoading…
-
POST
/api/v1/issues/{id}/export/csvExport test cases for an issueLoading…
Users 11
-
GET
/api/v1/users/meGet current userLoading…
-
GET
/api/v1/users/me/abilitiesGet user abilitiesLoading…
-
GET
/api/v1/users/me/organizationsList my organizationsLoading…
-
GET
/api/v1/users/me/teamsList my teamsLoading…
-
GET
/api/v1/users/statusGet user statusLoading…
-
GET
/api/v1/users/{id}/teamsGet user teamsLoading…
-
POST
/api/v1/users/loginPublic-mode loginLoading…
-
POST
/api/v1/users/me/invites/acceptAccept an inviteLoading…
-
POST
/api/v1/users/me/invites/previewPreview an inviteLoading…
-
POST
/api/v1/users/me/reset-passwordRequest current-user password resetLoading…
-
POST
/api/v1/users/me/switch-organizationSwitch organizationLoading…
Code Scan 10
-
GET
/api/v1/code-scan/feedback/{feedbackToken}Get code-scan comment feedback page dataLoading…
-
GET
/api/v1/code-scans/setup/github/callbackComplete GitHub installation ownership verificationLoading…
-
GET
/api/v1/code-scans/setup/installation/{installationId}Get code-scan installation setup detailsLoading…
-
GET
/api/v1/code-scans/setup/redirectHandle GitHub App setup redirectLoading…
-
PATCH
/api/v1/code-scan/feedback/{feedbackToken}Update code-scan comment feedback detailsLoading…
-
POST
/api/v1/code-scan/feedback/{feedbackToken}Submit code-scan comment feedbackLoading…
-
POST
/api/v1/code-scans/setup/confirmConfirm a code-scan GitHub App installationLoading…
-
POST
/api/v1/code-scans/setup/create-prsStart creating code-scan setup pull requestsLoading…
-
POST
/api/v1/code-scans/setup/set-emailSet contact email for a code-scan installationLoading…
-
POST
/api/v1/webhooks/github-code-scanReceive GitHub App webhooks for code scanningLoading…
Intake 9
-
DELETE
/api/v1/intake/admin/{id}Delete an intake submissionLoading…
-
GET
/api/v1/intakeList intake submissionsLoading…
-
GET
/api/v1/intake/admin/{id}Get an intake submissionLoading…
-
GET
/api/v1/intake/admin/{id}/configDownload on-prem config generated from an intake submissionLoading…
-
GET
/api/v1/intake/{token}Get public intake form dataLoading…
-
PATCH
/api/v1/intake/admin/{id}Update an intake submissionLoading…
-
POST
/api/v1/intakeCreate an intake linkLoading…
-
POST
/api/v1/intake/admin/{id}/convertMark an intake submission as convertedLoading…
-
POST
/api/v1/intake/{token}Submit public intake form dataLoading…
Eval Configs 8
-
DELETE
/api/v1/eval/configsBulk delete eval configsLoading…
-
DELETE
/api/v1/eval/configs/{configId}Delete eval configLoading…
-
GET
/api/v1/eval/configsList eval configsLoading…
-
GET
/api/v1/eval/configs/{configId}Get eval configLoading…
-
GET
/api/v1/eval/configs/{configId}/unifiedGet unified eval configLoading…
-
POST
/api/v1/eval/configsCreate eval configLoading…
-
POST
/api/v1/eval/configs/importImport eval config from YAMLLoading…
-
PUT
/api/v1/eval/configs/{configId}Update eval configLoading…
Grading Guidance 8
-
DELETE
/api/v1/grading-guidance/{id}Delete grading guidanceLoading…
-
DELETE
/api/v1/grading-guidance/{id}/link-config/{configId}Unlink grading guidance from configLoading…
-
GET
/api/v1/grading-guidanceList grading guidanceLoading…
-
GET
/api/v1/grading-guidance/by-config/{configId}List grading guidance by configLoading…
-
GET
/api/v1/grading-guidance/{id}Get grading guidanceLoading…
-
POST
/api/v1/grading-guidanceCreate grading guidanceLoading…
-
POST
/api/v1/grading-guidance/{id}/link-config/{configId}Link grading guidance to configLoading…
-
PUT
/api/v1/grading-guidance/{id}Update grading guidanceLoading…
Webhooks 7
-
DELETE
/api/v1/webhooks/{webhookId}Delete webhookLoading…
-
GET
/api/v1/webhooksList webhooksLoading…
-
GET
/api/v1/webhooks/event-typesList webhook event typesLoading…
-
GET
/api/v1/webhooks/{webhookId}Get webhookLoading…
-
POST
/api/v1/webhooksCreate webhookLoading…
-
POST
/api/v1/webhooks/{webhookId}/regenerate-secretRegenerate webhook secretLoading…
-
PUT
/api/v1/webhooks/{webhookId}Update webhookLoading…
Dashboard 6
-
GET
/api/v1/dashboard/evalsList red team eval prompt statsLoading…
-
GET
/api/v1/dashboard/issuesPerDayGet open issue counts by day and severityLoading…
-
GET
/api/v1/dashboard/scansList red team scan historyLoading…
-
GET
/api/v1/dashboard/scans/adminList organization scan history for adminsLoading…
-
GET
/api/v1/dashboard/scans/admin/statusesRead a bounded batch of organization job statusesLoading…
-
GET
/api/v1/dashboard/targetsList target vulnerability status summariesLoading…
Grading Examples 6
-
DELETE
/api/v1/grading-examples/{id}Delete grading exampleLoading…
-
GET
/api/v1/grading-examplesList grading examplesLoading…
-
GET
/api/v1/grading-examples/{id}Get grading exampleLoading…
-
PATCH
/api/v1/grading-examples/{id}Update grading exampleLoading…
-
POST
/api/v1/grading-examplesCreate grading exampleLoading…
-
POST
/api/v1/grading-examples/mutationsApply or replay a grading-example changeLoading…
Jobs 5
-
GET
/api/v1/jobsList jobsLoading…
-
GET
/api/v1/jobs/{jobId}Get jobLoading…
-
GET
/api/v1/jobs/{jobId}/logsStream job logsLoading…
-
POST
/api/v1/jobsStart jobLoading…
-
POST
/api/v1/jobs/{jobId}/stopStop jobLoading…
Model Audits 5
-
DELETE
/api/v1/model-audits/{scanId}Delete model auditLoading…
-
GET
/api/v1/model-auditsList model auditsLoading…
-
GET
/api/v1/model-audits/{scanId}Get model auditLoading…
-
POST
/api/v1/model-audits/batch-existsCheck model audit existenceLoading…
Result Tags 5
-
DELETE
/api/v1/organizations/{organizationId}/result-tags/{tagId}Delete result tagLoading…
-
GET
/api/v1/organizations/{organizationId}/result-tagsList result tagsLoading…
-
GET
/api/v1/organizations/{organizationId}/result-tags/{tagId}/resultsList linked eval resultsLoading…
-
PATCH
/api/v1/organizations/{organizationId}/result-tags/{tagId}Update result tagLoading…
-
POST
/api/v1/organizations/{organizationId}/result-tagsCreate result tagLoading…
Roles 5
-
DELETE
/api/v1/organizations/{organizationId}/roles/{id}Delete roleLoading…
-
GET
/api/v1/organizations/{organizationId}/rolesList organization rolesLoading…
-
GET
/api/v1/organizations/{organizationId}/roles/{id}Get roleLoading…
-
POST
/api/v1/organizations/{organizationId}/rolesCreate roleLoading…
-
PUT
/api/v1/organizations/{organizationId}/roles/{id}Update roleLoading…
Setup 5
-
GET
/api/v1/setup/statusGet setup statusLoading…
-
POST
/api/v1/setup/adminCreate first adminLoading…
-
POST
/api/v1/setup/apply-keyApply deployment keyLoading…
-
POST
/api/v1/setup/completeComplete setupLoading…
-
POST
/api/v1/setup/idpConfigure identity providerLoading…
Tags 5
-
GET
/api/v1/tags/keysList tag keysLoading…
-
GET
/api/v1/tags/valuesList tag valuesLoading…
-
POST
/api/v1/tags/bulkBulk add tagsLoading…
-
PUT
/api/v1/tags/eval/{evalId}Set eval tagsLoading…
-
PUT
/api/v1/tags/job/{jobId}Set job tagsLoading…
Tasks 5
-
GET
/api/v1/task/healthCheck task route healthLoading…
-
GET
/api/v1/task/model-costGet model cost and capacity metadataLoading…
-
GET
/api/v1/task/versionGet task service package versionLoading…
-
POST
/api/v1/taskExecute a server-side generation taskLoading…
-
POST
/api/v1/task/harmfulGenerate harmful-test task outputLoading…
Cli Targets 4
-
DELETE
/api/v1/providers/cli/{teamId}/{id}Delete a CLI targetLoading…
-
GET
/api/v1/providers/cli/{teamId}/{id}Get a specific CLI targetLoading…
-
GET
/api/v1/providers/cli/{teamId}/{id}/move-team/previewPreview moving CLI target to another teamLoading…
-
POST
/api/v1/providers/cli/{teamId}/{id}/move-teamMove CLI target to another teamLoading…
Guardrails Dashboard 4
-
GET
/api/v1/guardrails/dashboard/policy-metricsGet policy-level metricsLoading…
-
GET
/api/v1/guardrails/dashboard/statsGet dashboard statisticsLoading…
-
GET
/api/v1/guardrails/dashboard/target-metricsGet target-level metricsLoading…
-
GET
/api/v1/guardrails/dashboard/timeseriesGet dashboard timeseries dataLoading…
Server Settings 4
-
DELETE
/api/v1/server-settings/{key}Delete an on-prem server settingLoading…
-
GET
/api/v1/server-settingsList on-prem server settingsLoading…
-
GET
/api/v1/server-settings/{key}Get an on-prem server settingLoading…
-
PUT
/api/v1/server-settings/{key}Update an on-prem server settingLoading…
Api Tokens 3
-
GET
/api/v1/api-tokensList API tokensLoading…
-
POST
/api/v1/api-tokens/createCreate API tokenLoading…
-
POST
/api/v1/api-tokens/revokeRevoke API tokenLoading…
Auth 3
-
GET
/api/v1/auth/fusionauth/identity-providersFetch configured FusionAuth identity provider metadataLoading…
-
POST
/api/v1/auth/fusionauth/token-proxyExchange a FusionAuth authorization code for a Promptfoo sessionLoading…
-
POST
/api/v1/auth/logoutDestroy the current sessionLoading…
Guidance Review Jobs 3
-
GET
/api/v1/regrade-jobs/eval/{evalId}/activeGet active guidance review job for an evalLoading…
-
GET
/api/v1/regrade-jobs/{jobId}/statusGet guidance review job statusLoading…
-
POST
/api/v1/regrade-jobs/{evalId}Start a guidance review jobLoading…
Reevaluation Jobs 3
-
GET
/api/v1/reeval-jobs/eval/{evalId}/activeGet the active re-evaluation job for an evaluationLoading…
-
GET
/api/v1/reeval-jobs/{jobId}/statusGet re-evaluation job statusLoading…
-
POST
/api/v1/reeval-jobs/{evalId}Start re-evaluating an evaluationLoading…
Remediation Reports 3
-
GET
/api/v1/evals/{evalId}/remediation-reportGet a remediation report for an evaluationLoading…
-
POST
/api/v1/evals/{evalId}/remediation-report/harden-promptHarden a system prompt using remediation guidanceLoading…
-
POST
/api/v1/evals/{evalId}/remediation-report/regenerateRegenerate a remediation reportLoading…
System 3
-
GET
/healthCheck system healthLoading…
-
GET
/static/openapi.jsonGet OpenAPI documentLoading…
-
GET
/versionGet server versionLoading…
Blobs 2
-
GET
/api/blobs/{hash}Download a stored blob by hashLoading…
-
POST
/api/blobsUpload a blobLoading…
Guardrail Jobs 2
-
GET
/api/v1/guardrail-jobs/{jobId}/statusGet guardrail generation job statusLoading…
-
POST
/api/v1/guardrail-jobs/generate/{targetId}Generate guardrail from red team vulnerabilitiesLoading…
Reports 2
-
GET
/api/v1/reports/team-activityTeam activity reportLoading…
-
GET
/api/v1/reports/vulnerability-postureVulnerability posture reportLoading…
Audit Logs 1
-
GET
/api/v1/audit-logsList audit logsLoading…
Config 1
-
GET
/api/v1/configGet server and client configuration flagsLoading…
Datasets 1
-
GET
/api/v1/datasetsList datasetsLoading…
License 1
-
GET
/api/v1/licenseGet license statusLoading…
Permissions 1
-
POST
/api/v1/permissions/checkValidate whether a config can run with the requested providers and targetsLoading…
Prompts 1
-
GET
/api/v1/promptsList promptsLoading…
Traces 1
-
GET
/api/v1/traces/evaluation/{evaluationId}List traces for an evaluationLoading…
No endpoint matches. Clear the filter to see all 444.