aid: dinari name: Dinari description: >- Dinari provides tokenized US stocks and ETFs (dShares) backed 1:1 by real securities, giving businesses an API to offer global customers regulated access to over a hundred equities and index tokens across 85+ jurisdictions. The Dinari Enterprise API covers entity onboarding and KYC/KYB, brokerage account management, market data (prices, quotes, splits, dividends, news), managed and on-chain (EIP-155 permit) order requests, order fulfillment, blockchain wallet connection, token transfers, withdrawals, and a USD+ stablecoin for dividend payments. dShares settle on-chain across Arbitrum One, HyperEVM, and Avalanche C-Chain. Surfaced as a portfolio company of 500 Global and Version One Ventures and enriched into the API Evangelist network. accessModel: pricing: unknown onboarding: self-serve trial: false try_now: false public: false label: Self-serve signup confidence: medium source: - authentication generated: '2026-07-22' method: derived image: https://cdn.prod.website-files.com/656fd13bce08f2dc3bc50573/6a2b7f71ca32dba392e2c452_dinari-og-2026.jpg url: https://raw.githubusercontent.com/api-evangelist/dinari/refs/heads/main/apis.yml x-type: company x-source: vc-portfolio x-backed-by: - 500-global - version-one-ventures x-tier: enriched x-tier-reason: portfolio-lead specificationVersion: '0.20' created: '2026-07-17' modified: '2026-07-18' tags: - Company - Tokenized Securities - Stocks - ETFs - Brokerage - Market Data - Blockchain - Stablecoin - Fintech - KYC - Orders - Wallets maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io apis: - aid: dinari:dinari-accounts-api name: Dinari Accounts API description: >- **`Accounts` represent the financial accounts of an `Entity`.** `Orders`, dividends, and other transactions are associated with an `Account`. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Accounts properties: - type: OpenAPI url: openapi/dinari-accounts-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-corporate-actions-api name: Dinari Corporate Actions API description: >- **Corporate actions are events that affect the ownership of a `Stock`.** Corporate actions include dividends and stock splits. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Corporate Actions properties: - type: OpenAPI url: openapi/dinari-corporate-actions-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-entities-api name: Dinari Entities API description: >- **`Entities` represent a business or organization that uses the API, and their customers.** Dinari Partners are represented as an organization `Entity` in the API, with their own accounts. Individual customers of Partner `Entities` are also represented as `Entities` in the API, which are managed by the Partner `Entity`. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Entities properties: - type: OpenAPI url: openapi/dinari-entities-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-kyc-api name: Dinari KYC API description: >- **KYC (Know Your Customer) is a process of verifying the identity of customer `Entities`.** KYC is required for all customer `Entities` that transact on Dinari's platform. Dinari provides a managed KYC process for its Partners, which provides a convenient KYC flow URL to present to the end customer. For Dinari Partners that supply their own KYC data, the API provides a way to record a customer's KYC information using the Partner's KYC data. This requires an existing KYC agreement between Dinari and the Partner. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - KYC properties: - type: OpenAPI url: openapi/dinari-kyc-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-managed-orders-api name: Dinari Managed Orders API description: >- **Managed `Orders` represent the buying and selling of assets using a Dinari-managed `Wallet`.** Similar to Proxied `Orders`, placing a managed `Order` creates an `OrderRequest` which is then submitted on chain by Dinari. Once the request is submitted on chain, the corresponding `Order` is created. Unlike Proxied `Orders`, managed `Orders` are available only for `Accounts` using Dinari-managed `Wallets`. Note that **fees are not included** in the `Order` amount. For buy orders, a fee will be added when placing the order. For sell orders, the fee will be deducted from the proceeds of the sale. Call the *Get Order Request Fee Quote* route for an estimate of the fee amount. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Managed Orders properties: - type: OpenAPI url: openapi/dinari-managed-orders-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-market-data-api name: Dinari Market Data API description: >- **Dinari provides basic market data for `Stocks` and `Alloys` that are available to transact on.** This data is provided on a best-effort basis and we recommend using a dedicated provider for more intensive market data needs. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Market Data properties: - type: OpenAPI url: openapi/dinari-market-data-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-order-requests-api name: Dinari Order Requests API description: >- **`Order Requests` represent requests for Dinari to create `Orders` on behalf of an `Account`.** `Order Requests` are created when placing **proxied orders** or **managed orders**. See their respective descriptions for more details. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Order Requests properties: - type: OpenAPI url: openapi/dinari-order-requests-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-orders-api name: Dinari Orders API description: >- **`Orders` represent the buying and selling of assets under an `Account`.** For `Accounts` using self-custodied `Wallets`, `Orders` are created and fulfilled by making calls to Dinari's smart contracts, or using the *Proxied Orders* methods. For `Accounts` using managed `Wallets`, `Orders` are created and fulfilled by using the `Managed Orders` methods, which then create the corresponding transactions on the blockchain. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Orders properties: - type: OpenAPI url: openapi/dinari-orders-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-wallets-api name: Dinari Wallets API description: >- **`Wallets` represent the blockchain wallet that holds the assets of an `Account`.** An `Account` may be connected to a single `Wallet`. Individual `Entities` can connect their self-custodied `Wallets` by proving ownership of the `Wallet` address. For Dinari Partners, a Dinari-managed `Wallet` can be created for the Partner `Entity` in the [Dinari Partners Portal](https://Partners.dinari.com/). This may be used in omnibus accounting for self-managing customers' assets. humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Wallets properties: - type: OpenAPI url: openapi/dinari-wallets-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - aid: dinari:dinari-withdrawals-api name: Dinari Withdrawals API description: >- **`Withdrawals` represent the transfer of stablecoins from an `Account` connected to a managed `Wallet` to another `Account` that is owned by the `Entity`.** Since the `Account` is backed by a managed `Wallet`, the `Withdrawal` must be processed by Dinari and the corresponding transaction is submitted on chain. Upon requesting a withdrawal, a `WithdrawalRequest` is created, which is then submitted on chain by Dinari. Once the transfer is submitted on chain, the corresponding `Withdrawal` is created. Currently, withdrawals are made in USDC on the Arbitrum network (Chain ID `eip155:42161`). humanURL: https://docs.dinari.com baseURL: https://api-enterprise.sbt.dinari.com/api/v2 tags: - Withdrawals properties: - type: OpenAPI url: openapi/dinari-withdrawals-api-openapi.yml - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml common: - type: Website url: https://dinari.com - type: DeveloperPortal url: https://partners.dinari.com - type: Documentation url: https://docs.dinari.com - type: APIReference url: https://docs.dinari.com/reference - type: GettingStarted url: https://docs.dinari.com/docs/quickstart - type: Blog url: https://dinari.com/blog - type: Support url: https://dinari.com/contact-us - type: GitHubOrganization url: https://github.com/dinaricrypto - type: Pricing url: https://docs.dinari.com/docs/fees - type: SignUp url: https://partners.dinari.com - type: TermsOfService url: https://dinari.com/terms - type: PrivacyPolicy url: https://dinari.com/privacy - type: StatusPage url: https://status.dinari.com - type: Deprecation url: https://docs.dinari.com/docs/deprecations - type: ChangeLog url: https://docs.dinari.com/changelog - type: ChangeLog url: changelog/dinari-changelog.yml - type: Packages url: packages/dinari-packages.yml - type: SDKs url: packages/dinari-packages.yml - type: MCPServer url: mcp/dinari-mcp.yml - type: LLMsTxt url: llms/dinari-llms.txt - type: Overlay url: overlays/dinari-openapi-overlay.yaml - type: Conformance url: conformance/dinari-conformance.yml - type: ErrorCatalog url: errors/dinari-error-codes.yml - type: Lifecycle url: lifecycle/dinari-lifecycle.yml - type: Conventions url: conventions/dinari-conventions.yml - type: DataModel url: data-model/dinari-data-model.yml - type: Sandbox url: sandbox/dinari-sandbox.yml - type: AsyncAPI url: asyncapi/dinari-streaming-asyncapi.yml - type: Authentication url: authentication/dinari-authentication.yml - type: DomainSecurity url: security/dinari-domain-security.yml - type: VulnerabilityDisclosure url: security/dinari-vulnerability-disclosure.yml - type: Security url: https://docs.dinari.com/docs/security - type: AgenticAccess url: agentic-access/dinari-agentic-access.yml - type: AgentSkill url: skills/_index.yml - type: Arazzo name: Onboard a customer and place a dShare order url: arazzo/dinari-onboard-and-trade.yml - type: Arazzo name: Connect a wallet and fund an account url: arazzo/dinari-connect-wallet-and-fund.yml x-enrichment: date: '2026-07-19' status: backfilled pass: local-v1 note: backfilled from .gitignore signal + verified work evidence