GET/api/v1/data-cards

List Data Cards

Returns Data Cards (per Pushkarna et al. format) for datasets used in eval runs. Each card documents source, license, PII content, sampling methodology, biases.

Authentication

Send Authorization: Bearer YOUR_API_KEY on every request. Generate API keys at /dashboard/api-keys.

Parameters

projectId in queryrequired
string

Response

200 example

{
  "success": true
}

All status codes

200Success.
400Invalid params.
403Cross-tenant denial.

Code samples

cURL

curl -X GET \
  https://evalguard.ai/api/v1/data-cards \
  -H "Authorization: Bearer $EVALGUARD_API_KEY" \

TypeScript

import { EvalGuard } from "@evalguard/sdk";

const client = new EvalGuard({ apiKey: process.env.EVALGUARD_API_KEY });

const response = await client.request({
  method: "GET",
  path: "/api/v1/data-cards",
});
console.log(response);

Python

from evalguard import EvalGuard
import os

client = EvalGuard(api_key=os.environ["EVALGUARD_API_KEY"])

response = client.request(method="GET", path="/api/v1/data-cards")
print(response)

Go

package main

import (
	"context"
	"fmt"
	"os"

	"github.com/evalguard/evalguard-go"
)

func main() {
	client := evalguard.NewClient(os.Getenv("EVALGUARD_API_KEY"))
	resp, err := client.Request(context.Background(), "GET", "/api/v1/data-cards", nil)
	if err != nil { panic(err) }
	fmt.Println(resp)
}

Errors

400403

Other Compliance endpoints