Skip to main content
GET
/
v2
/
policies
Get teamspace policies
curl --request GET \
  --url https://context7.com/api/v2/policies \
  --header 'Authorization: Bearer <token>'
{
  "source_types": {
    "public_repos": {
      "enabled": true
    },
    "private_sources": {
      "enabled": true
    },
    "confluence": {
      "enabled": false
    },
    "uploaded_files": {
      "enabled": true
    },
    "websites": {
      "enabled": true
    },
    "llmstxt": {
      "enabled": true
    }
  },
  "library_filters": {
    "mode": "quality",
    "quality": {
      "require_verified": false,
      "min_trust_score": null,
      "max_age_days": 365,
      "blocked_libraries": [
        "/org/repo"
      ],
      "repo_filters": {
        "min_stars": 100
      }
    },
    "select": {
      "allowed_libraries": []
    }
  },
  "accessible_library_count": 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

source_types
object
required

Access settings for each documentation source type

library_filters
object
required

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

accessible_library_count
integer
required

Number of public libraries currently accessible under these filters