Add Library

Submit a website URL for documentation processing. A URL that is a version of a website library already on Context7 (for example https://docs.gitlab.com/18.4/ when /websites/gitlab exists) is added to that library as a version, and the response includes version.

post/v2/add/website

Request

  • Base URL
    https://context7.com/api
  • URL
    https://context7.com/api/v2/add/website
  • Auth
    HTTP bearer

Request body

websiteUrlstring uri required

The website URL to process

websiteBaseUrlstring uri

Base URL to limit crawling scope. Only pages starting with this URL will be indexed.

Response

Library submitted successfully for processing

libraryNamestring required

The library identifier assigned — the URL path of the library on context7.com. /owner/repo for GitHub repositories, or /<source>/<id> for other sources (e.g., /vercel/next.js, /websites/uploadcare_com). See Library ID format.

versionstring

Only for websites: the version the URL was added as, when it is a version of an existing library. Request it as <libraryName>/<version>.

messagestring required

Human-readable success message

Changes