# Royaltyport ## Docs - [Authentication](https://docs.royaltyport.com/api-reference/authentication.md): Authenticate with the Royaltyport API using API tokens. - [Introduction](https://docs.royaltyport.com/api-reference/introduction.md): Access your Royaltyport data programmatically via the REST API and MCP server. - [Artists](https://docs.royaltyport.com/api-reference/rest-api/artists.md): List and retrieve artists for a project. - [Compositions](https://docs.royaltyport.com/api-reference/rest-api/compositions.md): List and retrieve compositions (musical works) for a project. - [Contract Download](https://docs.royaltyport.com/api-reference/rest-api/contract-download.md): Get a signed download URL for a contract file. - [Contract Processes](https://docs.royaltyport.com/api-reference/rest-api/contract-processes.md): Retrieve the processing status and extraction results for an uploaded contract. - [Contract Upload](https://docs.royaltyport.com/api-reference/rest-api/contract-upload.md): Upload contracts via multipart form data or JSON with base64-encoded files. - [Contracts](https://docs.royaltyport.com/api-reference/rest-api/contracts.md): List and retrieve contracts with optional sub-resource includes. - [Entities](https://docs.royaltyport.com/api-reference/rest-api/entities.md): List and retrieve entities (companies, labels, publishers) for a project. - [Projects](https://docs.royaltyport.com/api-reference/rest-api/projects.md): List projects, retrieve project details, and search across project resources. - [Recordings](https://docs.royaltyport.com/api-reference/rest-api/recordings.md): List and retrieve recordings (sound recordings) for a project. - [Relations](https://docs.royaltyport.com/api-reference/rest-api/relations.md): List and retrieve relations (contacts) for a project. - [Sandbox](https://docs.royaltyport.com/api-reference/rest-api/sandbox.md): Connect to project sandboxes and execute commands. - [Statement Download](https://docs.royaltyport.com/api-reference/rest-api/statement-download.md): Get a signed download URL for a statement file. - [Statement Processes](https://docs.royaltyport.com/api-reference/rest-api/statement-processes.md): Retrieve the processing status of an uploaded statement. - [Statement Upload](https://docs.royaltyport.com/api-reference/rest-api/statement-upload.md): Upload statements via multipart form data or JSON with base64-encoded files. - [Statements](https://docs.royaltyport.com/api-reference/rest-api/statements.md): List and retrieve royalty statements with processing status and metadata. - [Writers](https://docs.royaltyport.com/api-reference/rest-api/writers.md): List and retrieve writers (songwriters, composers) for a project. - [Workflow Canvas](https://docs.royaltyport.com/automations/canvas.md): Build visual workflows by connecting steps on a flow-based canvas - [Composers](https://docs.royaltyport.com/automations/composers.md): Orchestrate multiple automations and hooks on a visual canvas - [Databases](https://docs.royaltyport.com/automations/databases.md): Create and manage internal data stores for your automation workflows - [Agreement Ingestion](https://docs.royaltyport.com/automations/examples/agreement-ingestion.md): Automatically ingest newly signed agreements from an e-signature platform into Royaltyport - [Catalog Acquisition Sync](https://docs.royaltyport.com/automations/examples/catalog-acquisition-sync.md): Reconcile a newly acquired catalog against an external CRM with three-tier matching and human review - [Contract Renewal Pipeline](https://docs.royaltyport.com/automations/examples/contract-renewal-pipeline.md): Detect expiring contracts, generate renewal briefs, and create tickets in your project management tool - [Example Workflows](https://docs.royaltyport.com/automations/examples/overview.md): Real-world automation scenarios for catalog sync, contract renewals, and statement chasing - [Libraries](https://docs.royaltyport.com/automations/libraries.md): Create and test reusable prompts and scripts for use across your automation workflows - [Automations Overview](https://docs.royaltyport.com/automations/overview.md): Build no-code workflows that process data, connect services, and automate tasks across your organization - [Runs & Logs](https://docs.royaltyport.com/automations/runs.md): View execution history and step-by-step logs for your automation workflows - [Secrets](https://docs.royaltyport.com/automations/secrets.md): Manage encrypted credentials for authenticating your automation steps - [Code](https://docs.royaltyport.com/automations/steps/code.md): Run custom Node.js or Python scripts in your automation workflows - [Database](https://docs.royaltyport.com/automations/steps/database.md): Query automation databases with structured operations or raw SQL - [API Request](https://docs.royaltyport.com/automations/steps/http-request.md): Make HTTP calls to external APIs and services from your automation workflows - [Loop](https://docs.royaltyport.com/automations/steps/loop.md): Iterate over arrays and execute nested steps for each item - [Notification](https://docs.royaltyport.com/automations/steps/notification.md): Send email notifications from your automation workflows - [Steps](https://docs.royaltyport.com/automations/steps/overview.md): Configure automation steps — presets, branches, output schemas, and template variables - [Review](https://docs.royaltyport.com/automations/steps/review.md): Create review requests that pause workflows for human approval - [SFTP](https://docs.royaltyport.com/automations/steps/sftp.md): Transfer files to and from SFTP servers in your automation workflows - [Transformer](https://docs.royaltyport.com/automations/steps/transformer.md): Transform data using AI-powered prompts in your automation workflows - [Validator](https://docs.royaltyport.com/automations/steps/validator.md): Validate data using AI-powered rules in your automation workflows - [Test & Deploy](https://docs.royaltyport.com/automations/test-and-deploy.md): Build in test mode, verify your workflows, and deploy to production - [Triggers](https://docs.royaltyport.com/automations/triggers.md): Configure how your automations start — manually, from events, or on a schedule - [Variables](https://docs.royaltyport.com/automations/variables.md): Store reusable values and inject them as template strings into your automation steps - [Authentication](https://docs.royaltyport.com/cli-reference/authentication.md): Authenticate the Royaltyport CLI via browser login or API token. - [Commands](https://docs.royaltyport.com/cli-reference/commands.md): Overview of all Royaltyport CLI commands. - [royaltyport contracts download](https://docs.royaltyport.com/cli-reference/commands/contracts-download.md): Download a contract file from a project. - [royaltyport contracts list](https://docs.royaltyport.com/cli-reference/commands/contracts-list.md): List contracts in a project. - [royaltyport contracts status](https://docs.royaltyport.com/cli-reference/commands/contracts-status.md): Check processing status for a contract. - [royaltyport contracts upload](https://docs.royaltyport.com/cli-reference/commands/contracts-upload.md): Upload a contract PDF to a project. - [royaltyport login](https://docs.royaltyport.com/cli-reference/commands/login.md): Authenticate with the Royaltyport API. - [royaltyport logout](https://docs.royaltyport.com/cli-reference/commands/logout.md): Clear stored credentials and configuration. - [royaltyport project exec](https://docs.royaltyport.com/cli-reference/commands/project-exec.md): Execute one or more bash commands in a project's sandbox. - [royaltyport project info](https://docs.royaltyport.com/cli-reference/commands/project-info.md): Display the AGENTS.md from a project's sandbox. - [royaltyport projects](https://docs.royaltyport.com/cli-reference/commands/projects.md): List all projects accessible to the authenticated token. - [royaltyport statements download](https://docs.royaltyport.com/cli-reference/commands/statements-download.md): Download a statement file from a project. - [royaltyport statements list](https://docs.royaltyport.com/cli-reference/commands/statements-list.md): List statements in a project. - [royaltyport statements status](https://docs.royaltyport.com/cli-reference/commands/statements-status.md): Check processing status for a statement. - [royaltyport statements upload](https://docs.royaltyport.com/cli-reference/commands/statements-upload.md): Upload a statement file to a project. - [Introduction](https://docs.royaltyport.com/cli-reference/introduction.md): Install and get started with the Royaltyport command-line interface. - [Dashboard](https://docs.royaltyport.com/dashboard.md): Your central hub for accessing organizations and projects - [Welcome to Royaltyport](https://docs.royaltyport.com/introduction.md): The AI-Powered Rights & Royalties Platform for the music industry - [Authentication](https://docs.royaltyport.com/mcp-reference/authentication.md): Authenticate with Royaltyport MCP using OAuth 2.1 or API tokens. - [Introduction](https://docs.royaltyport.com/mcp-reference/introduction.md): Connect AI agents to Royaltyport using the Model Context Protocol (MCP). - [Royaltyport MCP](https://docs.royaltyport.com/mcp-reference/royaltyport-mcp.md): Server overview and capabilities for the Royaltyport MCP server. - [Tools](https://docs.royaltyport.com/mcp-reference/tools.md): Detailed reference for all tools available on the Royaltyport MCP server. - [Entities Overview](https://docs.royaltyport.com/organizations/entities/overview.md): Manage entities shared across your organization's projects - [Messages](https://docs.royaltyport.com/organizations/messages.md): A shared inbox for review requests, notifications, and team communication across your organization - [Organizations Overview](https://docs.royaltyport.com/organizations/overview.md): Manage your organization and its projects in Royaltyport - [Projects in Your Organization](https://docs.royaltyport.com/organizations/projects/overview.md): How organizations and projects relate, and managing multiple projects - [Delete Organization](https://docs.royaltyport.com/organizations/settings/delete-organization.md): Permanently delete your organization and all its data - [General Organisation Settings](https://docs.royaltyport.com/organizations/settings/general.md): Configure your organization's basic settings and information - [Leave Organization](https://docs.royaltyport.com/organizations/settings/leave-organization.md): How to remove yourself from an organization - [Member Invites](https://docs.royaltyport.com/organizations/settings/members/invites.md): Invite new members to your organization - [Member Roles](https://docs.royaltyport.com/organizations/settings/members/roles.md): Understanding organization roles and permissions - [OAuth Apps](https://docs.royaltyport.com/organizations/settings/oauth-apps.md): View and revoke third-party OAuth applications authorized to access your organization - [Audit Logs](https://docs.royaltyport.com/organizations/settings/security/audit-logs.md): Export and review a full record of user actions across your organization - [Single Sign-On (SSO)](https://docs.royaltyport.com/organizations/settings/security/sso.md): Configure SAML Single Sign-On for your organization - [API Tokens](https://docs.royaltyport.com/organizations/settings/tokens.md): Create and manage API access tokens for your organization - [Platform Overview](https://docs.royaltyport.com/platform-overview.md): A comprehensive guide to Royaltyport's structure and capabilities - [Activity](https://docs.royaltyport.com/projects/activity.md): Monitor running and completed background processes in your project - [AI Chat](https://docs.royaltyport.com/projects/ai-chat.md): Get AI-powered answers about your contracts and data - [Commitments](https://docs.royaltyport.com/projects/catalog/commitments.md): View and manage contractual commitments across your catalog - [Compositions](https://docs.royaltyport.com/projects/catalog/compositions.md): Manage musical works and publishing data in your catalog - [Catalog](https://docs.royaltyport.com/projects/catalog/overview.md): Capture your catalog from masters to derivative works - [“Products”](https://docs.royaltyport.com/projects/catalog/products.md): “Albums, singles, and compilations in your catalog” - [Radar Overview](https://docs.royaltyport.com/projects/catalog/radar/overview.md): Monitor terms and territories across your catalog - [Terms](https://docs.royaltyport.com/projects/catalog/radar/terms.md): Monitor contract terms and expirations across your catalog - [Territories](https://docs.royaltyport.com/projects/catalog/radar/territories.md): Analyze territorial coverage across your catalog - [Recordings](https://docs.royaltyport.com/projects/catalog/recordings.md): Manage master recordings in your catalog - [Categorized Costs](https://docs.royaltyport.com/projects/contracts/contract-details/categorized-fields/costs.md): Recoupment percentages categorized by standard cost types - [Categorized Dates](https://docs.royaltyport.com/projects/contracts/contract-details/categorized-fields/dates.md): Reversion dates organized by asset, date, and territory combinations - [Categorized Fields Overview](https://docs.royaltyport.com/projects/contracts/contract-details/categorized-fields/overview.md): Pre-categorized data fields optimized for exports, calculations, and filtering - [Categorized Recordings](https://docs.royaltyport.com/projects/contracts/contract-details/categorized-fields/recordings.md): Main recordings with primary artist information - [Categorized Rights](https://docs.royaltyport.com/projects/contracts/contract-details/categorized-fields/rights.md): Core rights grants flattened by rights type, control, and exclusivity - [Categorized Royalties](https://docs.royaltyport.com/projects/contracts/contract-details/categorized-fields/royalties.md): Base royalty rates categorized by rights type and revenue category - [Citations](https://docs.royaltyport.com/projects/contracts/contract-details/citations.md): How structured data links back to the original contract text - [Contract IP Groups](https://docs.royaltyport.com/projects/contracts/contract-details/ip-groups.md): View which IP groups a specific contract belongs to - [Contract Details Overview](https://docs.royaltyport.com/projects/contracts/contract-details/overview.md): Understanding AI-extracted contract data, citations, and editing capabilities - [Accounting](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/accounting.md): Extraction of accounting periods, payment terms, and audit rights - [Creative Approvals](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/approvals.md): Extraction of creative control and approval rights over intellectual property - [Balances](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/balances.md): Contracts that create multiple separate recoupment balances, where specific costs can only be recovered from defined revenue streams - [Catalog](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/catalog.md): Extraction of recordings, compositions, products, and commitments - [Costs](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/costs.md): Extraction of recoupable costs and approval requirements, grouped by cost base - [Dates](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/dates.md): Extraction of contract dates, term durations, and calculated end dates - [Edit Catalog](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/edit-catalog.md): How to manually add and edit recordings and compositions on a contract - [Custom Extractors](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/extractors.md): View results from your custom extraction tasks - [Entities](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/parties.md): Extraction of contracting entities and their details - [Payments](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/payments.md): Extraction of advances, fees, and compensation structures - [Rights](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/rights.md): Extraction of primary music rights grants, territories, and revenue types - [Royalties](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/royalties.md): Extraction of royalty rates, calculation bases, and exceptions - [Signatures](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/signatures.md): Extraction of signatory information and signing status - [Splits](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/splits.md): Extraction of revenue sharing between multiple parties on the same agreement - [Summary](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/summary.md): AI-generated contract summary extraction - [Targets](https://docs.royaltyport.com/projects/contracts/contract-details/structured-data/targets.md): Extraction of sales targets, price targets, and track counts - [Bulk Actions](https://docs.royaltyport.com/projects/contracts/drive/bulk-actions.md): Perform actions on multiple contracts at once - [Custom Extractors](https://docs.royaltyport.com/projects/contracts/drive/custom-extractors.md): Create AI-powered extractors for project-specific data points - [Exports](https://docs.royaltyport.com/projects/contracts/drive/exports.md): Export your contract data as CSV and receive it by email - [Filters](https://docs.royaltyport.com/projects/contracts/drive/filters.md): Filter contracts to find exactly what you need - [Drive Overview](https://docs.royaltyport.com/projects/contracts/drive/overview.md): Your central repository for contract documents - [Sorts](https://docs.royaltyport.com/projects/contracts/drive/sorts.md): Sort contracts to organize your view - [Uploading Contracts](https://docs.royaltyport.com/projects/contracts/drive/upload.md): How to upload contracts to the Drive and what happens during processing - [Views](https://docs.royaltyport.com/projects/contracts/drive/views.md): Create and manage custom views for your contracts - [IP Groups](https://docs.royaltyport.com/projects/contracts/ip-groups.md): Understanding how contracts are grouped by shared intellectual property - [IP History](https://docs.royaltyport.com/projects/contracts/ip-history.md): Track how intellectual property rights have changed over time - [Contracts](https://docs.royaltyport.com/projects/contracts/overview.md): Smart Drive - Intelligent contract management with AI-powered extraction - [Timeline](https://docs.royaltyport.com/projects/contracts/timeline/overview.md): Track contract expirations and end dates - [Create Project](https://docs.royaltyport.com/projects/create-project.md): Step-by-step guide to creating a new project in your organization - [Agreement Timeline](https://docs.royaltyport.com/projects/crm/agreement-timeline.md): Chronological view of agreements per entity, artist, or writer based on linked contracts - [Artists](https://docs.royaltyport.com/projects/crm/artists.md): Manage artists, performers, and creators in your CRM - [Entities](https://docs.royaltyport.com/projects/crm/entities.md): Manage companies and organizations in your CRM - [CRM](https://docs.royaltyport.com/projects/crm/overview.md): Instantly understand how your data is connected - [Relations](https://docs.royaltyport.com/projects/crm/relations.md): Manage contact people and representatives associated with your entities - [Writers](https://docs.royaltyport.com/projects/crm/writers.md): Manage songwriters and composers in your CRM - [Activity](https://docs.royaltyport.com/projects/dashboard/activity.md): Track running and completed background processes in your project - [Agents](https://docs.royaltyport.com/projects/dashboard/agents.md): Automated workflows that work on your behalf - [Inbox](https://docs.royaltyport.com/projects/dashboard/inbox.md): View and manage project messages and tasks - [Notifications](https://docs.royaltyport.com/projects/dashboard/notifications.md): View and manage project notifications in the header panel - [Dashboard](https://docs.royaltyport.com/projects/dashboard/overview.md): Your command center for monitoring and managing project workflows - [Delete Project](https://docs.royaltyport.com/projects/delete-project.md): How to safely delete a project and what data is removed - [Projects Overview](https://docs.royaltyport.com/projects/overview.md): Your workspace for managing contracts, catalog, and royalty data - [Search](https://docs.royaltyport.com/projects/search.md): Find anything in your project instantly - [General Project Settings](https://docs.royaltyport.com/projects/settings/general.md): Configure basic project settings and information - [Contract Alerts](https://docs.royaltyport.com/projects/settings/integrations/curve/contract-alerts.md): Review differences between linked Royaltyport and Curve contracts - [Linking Catalog](https://docs.royaltyport.com/projects/settings/integrations/curve/linking-catalog.md): Link Royaltyport releases and tracks to Curve releases and tracks - [Linking Contracts](https://docs.royaltyport.com/projects/settings/integrations/curve/linking-contracts.md): Link Royaltyport contracts to Curve contracts and manage suggested matches - [Linking Entities](https://docs.royaltyport.com/projects/settings/integrations/curve/linking-entities.md): Link Royaltyport entities to Curve payees, use suggestions, and manage links - [Linking Overview](https://docs.royaltyport.com/projects/settings/integrations/curve/linking-overview.md): What linking is, why it matters, recommended order, and how the Links tab is structured - [Curve Overview](https://docs.royaltyport.com/projects/settings/integrations/curve/overview.md): What is Curve, key conceptual differences, account types, and recommended workflow - [Curve Setup](https://docs.royaltyport.com/projects/settings/integrations/curve/setup.md): Enter credentials, test the connection, activate, and configure contract name format - [Syncing Contracts](https://docs.royaltyport.com/projects/settings/integrations/curve/syncing-contracts.md): Run syncs, preflight checks, approval workflow, and conflict resolution - [Integrations](https://docs.royaltyport.com/projects/settings/integrations/overview.md): Connect external services and platforms to Royaltyport - [Notifications](https://docs.royaltyport.com/projects/settings/notifications.md): Configure notification preferences for your project - [Overview](https://docs.royaltyport.com/projects/settings/overview.md): Configure your project settings and preferences - [Project Members](https://docs.royaltyport.com/projects/settings/team-members.md): Invite and manage project collaborators - [Advanced Insights](https://docs.royaltyport.com/projects/statements/advanced-insights.md): Visualize and export statement data in Google Looker Studio - [Asset Matching](https://docs.royaltyport.com/projects/statements/assets/matching.md): Match statement data to your catalog recordings and compositions - [Assets Overview](https://docs.royaltyport.com/projects/statements/assets/overview.md): Review and manage matched assets from your royalty statements - [Suggestions](https://docs.royaltyport.com/projects/statements/assets/suggestions.md): Spotify-powered suggestions for unmatched statement assets - [Calendar](https://docs.royaltyport.com/projects/statements/calendar.md): Bird's eye view of statement coverage by entity and year - [Currency](https://docs.royaltyport.com/projects/statements/currency.md): Project currency, statement currencies, and FX conversion - [Data Categorisation](https://docs.royaltyport.com/projects/statements/data-categorisation.md): How statement data is categorised for insights and contract mapping - [Cards](https://docs.royaltyport.com/projects/statements/dataroom/cards.md): Add, edit, resize, and reorder data cards within a view - [Chart Cards](https://docs.royaltyport.com/projects/statements/dataroom/charts.md): Area, bar, line, and pie charts with breakdowns and dual axes - [Exporting](https://docs.royaltyport.com/projects/statements/dataroom/exporting.md): Download card data as CSV with formatting options - [Map Cards](https://docs.royaltyport.com/projects/statements/dataroom/maps.md): Geographic revenue breakdowns by territory - [Dataroom](https://docs.royaltyport.com/projects/statements/dataroom/overview.md): Build custom analytics dashboards from your data - [Pivot Table Cards](https://docs.royaltyport.com/projects/statements/dataroom/pivot-tables.md): Cross-tabulated grids with row and column dimensions - [Table Cards](https://docs.royaltyport.com/projects/statements/dataroom/tables.md): Paginated data grids with pinned columns and totals - [Views](https://docs.royaltyport.com/projects/statements/dataroom/views.md): Create, manage, and share saved dashboard layouts - [Bulk Actions](https://docs.royaltyport.com/projects/statements/files/bulk-actions.md): Edit, tag, or delete multiple statements at once - [Exports](https://docs.royaltyport.com/projects/statements/files/exports.md): Export your statement data as CSV files in a ZIP archive, delivered by email - [Filters](https://docs.royaltyport.com/projects/statements/files/filters.md): Filter statement files by type, status, period, content, and tag - [Files Overview](https://docs.royaltyport.com/projects/statements/files/overview.md): Manage your uploaded royalty statement files - [Sorts](https://docs.royaltyport.com/projects/statements/files/sorts.md): Sort statement files by different fields - [Uploading Statements](https://docs.royaltyport.com/projects/statements/files/upload.md): How to upload statements and what happens during processing - [Views](https://docs.royaltyport.com/projects/statements/files/views.md): Switch between table and card layout for statement files - [Statements](https://docs.royaltyport.com/projects/statements/overview.md): Process, match, and analyze your royalty statement data - [Statement Details](https://docs.royaltyport.com/projects/statements/statement-details/overview.md): Tabs, actions, and extracted data for a single statement - [Reprocessing Statements](https://docs.royaltyport.com/projects/statements/statement-details/reprocessing.md): Edit statement metadata, retry processing, and use AI instructions - [Quick Start](https://docs.royaltyport.com/quickstart.md): Get started with Royaltyport in just a few minutes - [Artists](https://docs.royaltyport.com/sdk-reference/artists.md): List and retrieve artists for a project with the SDK. - [Authentication](https://docs.royaltyport.com/sdk-reference/authentication.md): Authenticate with the Royaltyport SDK using API tokens or OAuth access tokens. - [Compositions](https://docs.royaltyport.com/sdk-reference/compositions.md): List and retrieve compositions for a project with the SDK. - [Contracts](https://docs.royaltyport.com/sdk-reference/contracts.md): List, retrieve, upload, download, and track contract processing with the SDK. - [Entities](https://docs.royaltyport.com/sdk-reference/entities.md): List and retrieve entities for a project with the SDK. - [Error Handling](https://docs.royaltyport.com/sdk-reference/error-handling.md): Handle API errors with typed error classes and automatic retries. - [Introduction](https://docs.royaltyport.com/sdk-reference/introduction.md): Access your Royaltyport data programmatically with the official Node.js SDK. - [Pagination](https://docs.royaltyport.com/sdk-reference/pagination.md): Paginate through large result sets with the SDK. - [Projects](https://docs.royaltyport.com/sdk-reference/projects.md): List and retrieve projects with the SDK. - [Recordings](https://docs.royaltyport.com/sdk-reference/recordings.md): List and retrieve recordings for a project with the SDK. - [Relations](https://docs.royaltyport.com/sdk-reference/relations.md): List and retrieve relations for a project with the SDK. - [Search](https://docs.royaltyport.com/sdk-reference/search.md): Search across all resource types in a project with the SDK. - [Statements](https://docs.royaltyport.com/sdk-reference/statements.md): List, retrieve, upload, download, and track statement processing with the SDK. - [Writers](https://docs.royaltyport.com/sdk-reference/writers.md): List and retrieve writers for a project with the SDK.