# Build API Docs with Apidog

Apidog supports writing documentation for almost all types of APIs, including `REST`, `SOAP`, `GraphQL`, `gRPC`, `WebSocket`, `SSE`, and more.

Explore our collection of documentation best practices and real-world API examples.

## API Technologies

<CardGroup cols={2}>
  <Card>
    ### REST API Documentation
    - [API-Design First Approach](https://apidocs.apidog.io/api-design-first-approach-891353m0.md)
    - [Specify an endpoint](https://apidocs.apidog.io/specify-an-endpoint-891335m0.md)
    
    `Example` [Pet Store API](https://apidocs.apidog.io/example-pet-store-3301817f0.md)
  </Card>
  <Card>
    ### SOAP API Documentation
    - [How to Use Apidog to Write SOAP API Documentation](https://apidocs.apidog.io/how-to-use-apidog-to-write-soap-api-documentation-892256m0.md)
    
    `Example`[WebService APIs](https://apidocs.apidog.io/webservice-number-to-words-15125868e0.md)  
    `Example`[Mastercard API](https://apidocs.apidog.io/submit-a-purchase-request-15123596e0.md)
  </Card>  

  
  <Card>
    ### GraphQL API Documentation
    - [How to Write GraphQL API Documentation Using Apidog](https://apidocs.apidog.io/how-to-write-graphql-api-documentation-using-apidog-892526m0.md)
    
    `Example` [Github API](https://apidocs.apidog.io/introduction-to-graphql-892358m0.md)
  </Card>
    <Card>
    ### gRPC API Documentation
    - [How to Use Apidog for gRPC](https://apidocs.apidog.io/how-to-use-apidog-for-grpc-api-documentation-and-testing-895502m0.md)

     `Example` [Protocol Documentation](https://apidocs.apidog.io/protocol-documentation-895595m0.md)
  </Card>
    <Card>
    ### WebSocket API Documentation
    - [How to Use Apidog to Write WebSocket API Documentation](https://apidocs.apidog.io/how-to-use-apidog-to-write-websocket-api-documentation-891045m0.md)
    
    `Example` [Coinbase API](https://apidocs.apidog.io/exchange-websocket-overview-890911m0.md)
  </Card>
  
  <Card>
    ### SSE Documentation
    `Example` [Anthropic API](https://apidocs.apidog.io/messages-15106326e0.md)
  </Card>

</CardGroup>

## Publishing Documentations

<CardGroup cols={2}>
<Card>

      <img src="https://api.apidog.com/api/v1/projects/544525/resources/348331/image-preview" style="background-color: transparent; width: 64px"/>
        
### Publish API Docs

    Create impactful API documentations in one click. [Learn more](https://docs.apidog.com/overview-630184m0)
    
    - [Generate API doc](https://docs.apidog.com/publish-docs-sites-631325m0)
    - [Mix Markdown with API](https://docs.apidog.com/overview-630184m0)
    - [Custom nav & domain](https://docs.apidog.com/custom-domain-631339m0)
</Card>
<Card>
      <img src="https://api.apidog.com/api/v1/projects/544525/resources/348627/image-preview" style="background-color: transparent; width: 64px"/>
        
### Apidog Markdown

    Apidog Markdown adds elegant components and styles to native Markdown syntax. [Learn more](https://markdown.apidog.io/)

    - [Introduction](https://markdown.apidog.io/)
    - [Basic syntax](https://markdown.apidog.io/title-and-text-537648m0)
    - [Components](https://markdown.apidog.io/admonition-537655m0)
</Card>        
</CardGroup>

