# ReadMe Documentation > Beautiful documentation made easy. Fetch the complete documentation index at: https://docs.readme.com/main/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version. ## API Reference: ReadMe API - [Intro to the ReadMe API](https://docs.readme.com/main/reference/intro-to-the-readme-api.md): Control your docs programmatically with the ReadMe API - [Limiting API Results](https://docs.readme.com/main/reference/pagination.md) - [Create an API key](https://docs.readme.com/main/reference/createapikey.md): Create an API key for your ReadMe project. - [Get your API keys](https://docs.readme.com/main/reference/getapikeys.md): Get the API keys for your ReadMe project. - [Delete an API key](https://docs.readme.com/main/reference/deleteapikey.md): Delete an API key from your ReadMe project. - [Get an API key](https://docs.readme.com/main/reference/getapikey.md): Get an API key for your ReadMe project. - [Update an API key](https://docs.readme.com/main/reference/updateapikey.md): Update an API key on your ReadMe project. - [Create a reference page](https://docs.readme.com/main/reference/createreference.md): Create a page in the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a reference page](https://docs.readme.com/main/reference/getreference.md): Get a page from the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete a reference page](https://docs.readme.com/main/reference/deletereference.md): Delete a page from the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Update a reference page](https://docs.readme.com/main/reference/updatereference.md): Updates an existing page in the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get all API definitions](https://docs.readme.com/main/reference/getapis.md): Get all API definitions from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Create an API definition](https://docs.readme.com/main/reference/createapi.md): Create an API definition in the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get an API definition](https://docs.readme.com/main/reference/getapi.md): Get an API definition from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Update an API definition](https://docs.readme.com/main/reference/updateapi.md): Updates an API definition in the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete an API definition](https://docs.readme.com/main/reference/deleteapi.md): Delete an API definition from the API Reference section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Validate an API](https://docs.readme.com/main/reference/validateapi.md): Validates an API definition for uploading to your ReadMe project. - [Get branches](https://docs.readme.com/main/reference/getbranches.md): Get a collection of branches in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Create a branch](https://docs.readme.com/main/reference/createbranch.md): Create a new branch in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a branch](https://docs.readme.com/main/reference/getbranch.md): Get a branch of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Updates an existing branch](https://docs.readme.com/main/reference/updatebranch.md): Update an existing branch in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete a branch](https://docs.readme.com/main/reference/deletebranch.md): Delete a branch from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Create a category](https://docs.readme.com/main/reference/createcategory-1.md): Create a category in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete a category](https://docs.readme.com/main/reference/deletecategory-1.md): Delete a category from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Update a category](https://docs.readme.com/main/reference/updatecategory-1.md): Update an existing category in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get all categories](https://docs.readme.com/main/reference/getcategories-1.md): Get all categories within a section of your ReadMe project. The sorting of this data is dependent upon the order of the categories in your sidebar. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a category](https://docs.readme.com/main/reference/getcategory-1.md): Get a category in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get the pages within a category](https://docs.readme.com/main/reference/getcategorypages.md): Get a pages that exist within a category in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a changelog entry](https://docs.readme.com/main/reference/getchangelog-1.md): Get a changelog entry from your ReadMe project. - [Get all changelog entries](https://docs.readme.com/main/reference/getchangelogs-1.md): Get all changelog entries from your ReadMe project. - [Create a changelog entry](https://docs.readme.com/main/reference/createchangelog-1.md): Create a new changelog entry in your ReadMe project. - [Update a changelog entry](https://docs.readme.com/main/reference/updatechangelog-1.md): Update an existing changelog entry in your ReadMe project. - [Delete a changelog entry](https://docs.readme.com/main/reference/deletechangelog-1.md): Delete a changelog entry from your ReadMe project. - [Create a custom page](https://docs.readme.com/main/reference/createcustompage-1.md): Create a custom page in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get all custom pages](https://docs.readme.com/main/reference/getcustompages-1.md): Get all custom pages from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a custom page](https://docs.readme.com/main/reference/getcustompage-1.md): Get a custom page from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete a custom page](https://docs.readme.com/main/reference/deletecustompage-1.md): Delete a custom page from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Update a custom page](https://docs.readme.com/main/reference/updatecustompage-1.md): Update an existing custom page in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a discussion](https://docs.readme.com/main/reference/getdiscuss.md): Get a discussion from your ReadMe project. - [Upload a custom font](https://docs.readme.com/main/reference/uploadfont.md): Upload a custom font file for your ReadMe project. - [Create a guides page](https://docs.readme.com/main/reference/createguide.md): Create a page in the Guides section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a guides page](https://docs.readme.com/main/reference/getguide.md): Get a page from the Guides section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete a guides page](https://docs.readme.com/main/reference/deleteguide.md): Delete a page from the Guides section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Update a guides page](https://docs.readme.com/main/reference/updateguide.md): Updates an existing page in the Guides section of your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get uploaded images](https://docs.readme.com/main/reference/getimages.md): Get a collection of images that were uploaded to your ReadMe project. - [Upload an image](https://docs.readme.com/main/reference/uploadimage.md): Upload an image to your ReadMe project. - [Get an image](https://docs.readme.com/main/reference/getimage.md): Get an image that was uploaded to your ReadMe project. - [Get ReadMe's outbound IP addresses](https://docs.readme.com/main/reference/getoutboundips-1.md): Get all of ReadMe's IP addresses used for outbound webhook requests and the "Try It!" button on the API Explorer. Although ReadMe's outbound IP addresses may change, the IPs in this API response will be valid for at least 7 days. If you configure your API or webhooks to limit access based on these IPs, you should refresh the IP list from this endpoint weekly. - [Ask Owlbot AI a question](https://docs.readme.com/main/reference/askowlbot-1.md): Ask Owlbot a question about the content of your docs. - [Export Owlbot QA logs as CSV](https://docs.readme.com/main/reference/exportowlbotlogs.md): Kicks off an async export of Owlbot QA logs as a CSV file. Returns an export ID that can be used to poll for the result via `GET /owlbot/export/:id`. - [Retrieve an Owlbot export](https://docs.readme.com/main/reference/getowlbotexport.md): Check the status of an Owlbot QA log export. Returns a signed download URL when the export is ready, or a 202 if still processing. - [Get project metadata](https://docs.readme.com/main/reference/getproject-1.md): Returns data about your project. - [Create a child project on your Enterprise group](https://docs.readme.com/main/reference/createchildproject.md): Create a new project and attach it to your Enterrpise group as a child. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). >❗ > This route is only available to [ReadMe Enterprise](https://readme.com/enterprise) customers. - [Get all recipes](https://docs.readme.com/main/reference/getrecipes.md): Get all recipes from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Create a recipe](https://docs.readme.com/main/reference/createrecipe.md): Create a new recipe in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Get a recipe](https://docs.readme.com/main/reference/getrecipe.md): Get a recipe from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Delete a recipe](https://docs.readme.com/main/reference/deleterecipe.md): Delete a recipe from your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Update an existing recipe](https://docs.readme.com/main/reference/updaterecipe.md): Update an existing recipe in your ReadMe project. >📘 > This route is only available to projects that are using [ReadMe Refactored](https://docs.readme.com/main/docs/welcome-to-readme-refactored). - [Perform a search query](https://docs.readme.com/main/reference/search-3.md): Searches the ReadMe project.