# Roulette API ## Docs - [Analyze pitch deck with AI](https://docs.useroulette.com/api-reference/companies/analyze-pitch-deck-with-ai.md): Use AI to analyze the company's pitch deck and extract structured data including company information, founder details, and key insights. - [Create company with AI processing](https://docs.useroulette.com/api-reference/companies/create-company-with-ai-processing.md): **The recommended way to create companies in Roulette.** - [Delete a company](https://docs.useroulette.com/api-reference/companies/delete-a-company.md): Permanently delete a company and all associated data including attachments, notes, and shared access records. - [Get company details](https://docs.useroulette.com/api-reference/companies/get-company-details.md): Retrieve detailed information about a specific company. - [Get pitch deck download URL](https://docs.useroulette.com/api-reference/companies/get-pitch-deck-download-url.md): Generate a signed download URL for the company's pitch deck PDF. URLs are temporary and expire after the specified duration. - [List companies](https://docs.useroulette.com/api-reference/companies/list-companies.md): Retrieve a paginated list of companies in your deal flow pipeline. Supports filtering, sorting, and full-text search. - [Update a company](https://docs.useroulette.com/api-reference/companies/update-a-company.md): Update company information. Only include fields you want to change. - [Upload company attachment](https://docs.useroulette.com/api-reference/companies/upload-company-attachment.md): Upload additional documents/attachments to a company (financials, legal docs, etc.). - [Get company field settings](https://docs.useroulette.com/api-reference/company-settings/get-company-field-settings.md): Retrieve custom field configurations for companies in this account. These define additional metadata fields that can be tracked. - [Create a company status](https://docs.useroulette.com/api-reference/company-statuses/create-a-company-status.md): Create a new deal flow status/stage. If rank is not provided, the status is added at the end of the pipeline. - [Delete a company status](https://docs.useroulette.com/api-reference/company-statuses/delete-a-company-status.md): Delete a deal flow status. Companies with this status will have their status set to null. - [Get company counts by status](https://docs.useroulette.com/api-reference/company-statuses/get-company-counts-by-status.md): Retrieve pre-computed counts of companies grouped by their deal flow status. Useful for dashboard displays and pipeline visualization. - [List company statuses](https://docs.useroulette.com/api-reference/company-statuses/list-company-statuses.md): Retrieve all deal flow statuses/stages for an account. Results are ordered by rank (pipeline order), then by creation date. - [Update a company status](https://docs.useroulette.com/api-reference/company-statuses/update-a-company-status.md): Update the name, color, rank, or other properties of a status. - [Get dashboard data](https://docs.useroulette.com/api-reference/dashboard/get-dashboard-data.md): Retrieve aggregated dashboard data including statistics, pipeline summary, recent activity, and charts. - [Get email details](https://docs.useroulette.com/api-reference/emails/get-email-details.md): Retrieve a specific email with full content and attachments. - [List available email tags](https://docs.useroulette.com/api-reference/emails/list-available-email-tags.md): Get all tags used in emails for this account, with usage counts. - [List email attachments](https://docs.useroulette.com/api-reference/emails/list-email-attachments.md): Get all attachments for an email with download URLs. - [List emails](https://docs.useroulette.com/api-reference/emails/list-emails.md): Retrieve paginated emails associated with your account. Email content is excluded from list queries for performance; use the single email endpoint to get full content. - [Create a form submission](https://docs.useroulette.com/api-reference/form-submissions/create-a-form-submission.md): Manually create a form submission record. Useful for importing data from external sources or creating test data. - [Delete a form submission](https://docs.useroulette.com/api-reference/form-submissions/delete-a-form-submission.md): Permanently delete a form submission. - [Get form submission details](https://docs.useroulette.com/api-reference/form-submissions/get-form-submission-details.md): Retrieve a specific form submission with all field data. - [List form submissions](https://docs.useroulette.com/api-reference/form-submissions/list-form-submissions.md): Retrieve paginated form submissions from integrated platforms (Tally, Specter, etc.) or manually created submissions. - [Update a form submission](https://docs.useroulette.com/api-reference/form-submissions/update-a-form-submission.md): Update a form submission. Commonly used to mark as processed or link to a company. - [Create meeting minutes](https://docs.useroulette.com/api-reference/meeting-minutes/create-meeting-minutes.md): Create a new meeting minutes record. Supports markdown formatting in the content field. - [Delete meeting minutes](https://docs.useroulette.com/api-reference/meeting-minutes/delete-meeting-minutes.md): Permanently delete a meeting minutes record. - [Get meeting minutes details](https://docs.useroulette.com/api-reference/meeting-minutes/get-meeting-minutes-details.md): Retrieve a specific meeting minutes record with full content. - [List meeting minutes](https://docs.useroulette.com/api-reference/meeting-minutes/list-meeting-minutes.md): Retrieve paginated meeting minutes/notes associated with your account. - [Update meeting minutes](https://docs.useroulette.com/api-reference/meeting-minutes/update-meeting-minutes.md): Update meeting minutes content or metadata. - [Create a shared link](https://docs.useroulette.com/api-reference/shared-links/create-a-shared-link.md): Create a new shared link with selected companies. You can configure password protection, expiration, and per-company access permissions. - [Delete a shared link](https://docs.useroulette.com/api-reference/shared-links/delete-a-shared-link.md): Permanently delete a shared link. The link will immediately stop working and cannot be recovered. - [Get shared link access logs](https://docs.useroulette.com/api-reference/shared-links/get-shared-link-access-logs.md): Retrieve access logs for a shared link showing who viewed it, when, and from where. - [Get shared link details](https://docs.useroulette.com/api-reference/shared-links/get-shared-link-details.md): Retrieve detailed information about a shared link including the list of included companies and their permissions. - [List shared links](https://docs.useroulette.com/api-reference/shared-links/list-shared-links.md): Retrieve all shared links for an account. Shared links allow you to share company portfolios with external parties (LPs, co-investors, etc.) with granular access control. - [Update a shared link](https://docs.useroulette.com/api-reference/shared-links/update-a-shared-link.md): Update shared link properties including name, password, expiration, active status, and the list of included companies. - [List team members](https://docs.useroulette.com/api-reference/team-members/list-team-members.md): Retrieve all members and pending invitations for the account/team. - [Authentication](https://docs.useroulette.com/authentication.md): How to authenticate with the Roulette API - [Companies](https://docs.useroulette.com/concepts/companies.md): Understanding company records in Roulette - [Pipeline & Statuses](https://docs.useroulette.com/concepts/pipeline.md): Managing your deal flow pipeline with custom statuses - [Sharing & Visibility](https://docs.useroulette.com/concepts/sharing.md): Control access to companies with visibility settings - [Roulette API Documentation](https://docs.useroulette.com/index.md): Programmatic access to your AI-powered deal flow CRM - [Quickstart](https://docs.useroulette.com/quickstart.md): Start making API requests in under 5 minutes ## OpenAPI Specs - [openapi](https://docs.useroulette.com/openapi.yaml) - [base](https://docs.useroulette.com/openapi/base.yaml) ## Optional - [Dashboard](https://www.useroulette.com/home) - [Support](mailto:support@useroulette.com)