Skip to main content
GET
/
v2
/
policies
Get teamspace policies
curl --request GET \
  --url https://context7.com/api/v2/policies \
  --header 'Authorization: Bearer <token>'
{
  "sourceTypes": {
    "public_repos": {
      "enabled": true
    },
    "private_sources": {
      "enabled": true
    },
    "confluence": {
      "enabled": false
    },
    "uploaded_files": {
      "enabled": true
    },
    "websites": {
      "enabled": true
    },
    "llmstxt": {
      "enabled": true
    }
  },
  "libraryFilters": {
    "mode": "quality",
    "quality": {
      "requireVerified": false,
      "minTrustScore": null,
      "maxAgeDays": 365,
      "blockedLibraries": [
        "/org/repo",
        "example.com"
      ],
      "exceptedLibraries": [
        "/vercel/next.js"
      ],
      "repoFilters": {
        "minStars": 100
      }
    },
    "select": {
      "allowedLibraries": []
    }
  },
  "accessibleLibraryCount": 4521
}

Authorizations

Authorization
string
header
required

Get your API key at context7.com/dashboard. Treat your API key like a password and store it securely.

Response

Current policy configuration

Complete teamspace policy configuration

sourceTypes
object
required

Access settings for each documentation source type

libraryFilters
object
required

Library access filters. Mode determines which sub-object is active.

accessibleLibraryCount
integer
required

Number of public libraries currently accessible under these filters