at Financial Technnology Year
This content is provided by FinTechBenchmarker.com who are responsible for the content.
Please contact them if you have any questions.
Software for creating, publishing, maintaining, and monitoring APIs that connect different systems within the brokerage and with external partners and clients.
We ask vendors to mark their product against our feature list. It is not available for all products and in some cases we have derived data from publicly available sources. The list of features follows. Vendors can add a further 10 key features of their own.
API Design and Creation
Tools and capabilities that facilitate the intuitive design, modeling, and creation of APIs tailored for brokerage workflows and industry standards.
- API Modeling (Data Types, Schemas)
- Defines and manages reusable data models and schemas.
- Code Generation
- Automatically generates server and client code in various programming languages.
- Dynamic Documentation
- Generates interactive and up-to-date documentation from the API definition.
- GraphQL API Creation
- Provides tooling for designing and exposing GraphQL-based APIs.
- Graphical API Designer
- Visual tools for designing APIs using drag-and-drop or similar graphical interfaces.
- Mock Server Generation
- Automatically generates mock endpoints for testing and development.
- OpenAPI/Swagger Support
- Ability to design and import/export API specifications using OpenAPI (Swagger) standards.
- REST & SOAP Support
- Enables design and management of both RESTful and SOAP APIs for legacy integration.
- SDK Generation
- Provides software development kits (SDKs) for multiple languages based on the API definition.
- Sample Data Injection
- Ability to inject sample data for demonstration and testing purposes.
- Schema Validation
- Offers schema validation at design-time to prevent errors in API structures.
- Version Control for APIs
- Management of multiple API versions with rollbacks and comparisons.
API Publishing and Deployment
Features focused on securely publishing APIs and making them available inside the brokerage and to external partners.
- API Gateway Integration
- Seamless integration with industry-standard API gateways (e.g., Apigee, Kong).
- Auto-Scaling
- Automatic scaling of API instances based on demand.
- Automated Rollback
- Automated rollback procedures in case of deployment failures.
- Canary Releases
- Supports incremental release strategies for APIs (e.g., canary testing).
- Cloud and On-Premise Deployment
- Supports both cloud-native and on-premise API deployment options.
- Custom Domain Support
- Allows publishing APIs on custom domains with SSL.
- Environment Isolation
- Ensures API deployments are isolated across environments.
- Multi-Environment Support
- Supports publishing APIs across multiple environments (Dev, Test, Prod).
- Multi-Region Support
- Ability to publish APIs across multiple geographic regions for latency optimization.
- One-Click Deployment
- Simple and fast deployment process for making APIs live.
- Zero-Downtime Deployment
- Enables publishing API updates with no service interruption.
API Security and Authentication
Essential security features to safeguard brokerage APIs, control access, and maintain compliance.
- API Key Management
- Control generation, rotation, and lifecycle of API keys.
- Audit Logging
- Records security-relevant API access and changes for audits.
- Encryption of Data in Transit
- Ensures all data sent via API is encrypted in transit.
- IP Whitelisting/Blacklisting
- Restricts API access based on source IP address.
- Integration with Security Appliances
- Connects API traffic with firewalls, SIEM, and DLP solutions.
- JWT (JSON Web Token) Support
- Supports authentication with JSON Web Tokens.
- Mutual TLS (mTLS)
- Enforces two-way SSL/TLS authentication between client and server.
- OAuth 2.0 Support
- Implements OAuth 2.0 protocol for secure delegated access.
- Quota Management
- Sets call quotas per client or partner for fair usage.
- RBAC (Role-Based Access Control)
- Enforces granular access controls based on user/role.
- Rate Limiting
- Prevents API abuse through rate limiting and throttling.
- Single Sign-On (SSO)
- Supports integration with corporate SSO for authentication.
Compliance and Governance
Controls and records to ensure APIs meet regulatory, market, privacy, and internal policy standards.
- Audit Trail
- Immutable, searchable logs of all API changes and access.
- Change Approval Workflows
- Enforced approval flow for significant API config changes.
- Consent Management
- Captures and manages client data consent as per regulations.
- Contract and SLA Management
- Track and manage legal obligations and performance guarantees.
- Data Retention Policies
- Configurable data storage and deletion schedules.
- Exportable Compliance Reports
- Auto-generated compliance reports for internal/external audits.
- PII Data Masking
- On-the-fly obfuscation of personally identifiable information in API responses.
- Policy Enforcement Engine
- Automated enforcement of business and IT policies.
- Regulatory Compliance Templates
- Built-in templates for major financial regulations (MiFID II, SEC, GDPR, etc.).
- Vulnerability Scanning
- Automated security scans for the API surface.
Developer Portal and Experience
Empowering brokerage clients, partners, and internal teams to explore, onboard, and integrate APIs.
- API Key Management by Developers
- Developers can create and manage their own API keys.
- API Onboarding Workflows
- Guides developers or partners through API setup and provisioning.
- API Status Pages
- Communicates live status and known issues for APIs.
- Auto-Generated Documentation
- Always up-to-date API docs generated from the source specification.
- Code Snippets and Examples
- Ready-to-use sample code in multiple languages.
- Community Forums/FAQs
- Facilitates collaboration via forums or Q&A for developers.
- Interactive API Explorer
- Allows users to test API endpoints with live requests directly in the web portal.
- Rate Limit and Quota Visibility
- Clear display of current usage, limits, and quota resets.
- Self-Service API Registration
- Developers can sign up and request access to APIs without manual onboarding.
- Support Integration (Chat, Tickets)
- Easy access to developer support and ticketing from the portal.
Extensibility and Customization
Support for extending or customizing the platform to suit the unique workflows of the brokerage.
- API Workflow Designer
- Built-in drag-and-drop for API workflows and transformations.
- Branding Options
- Custom logos, colors, and company info in developer portals.
- Configurable Messaging Templates
- Edit email and notification templates sent from the platform.
- Custom Auth Provider Integration
- Plug in identity providers not natively supported.
- Custom Policy Definition
- Define bespoke security and access policies.
- Custom Scripting Support
- Allows scripting or business logic within API flows (e.g., JavaScript, Python).
- Extensible Data Model
- Customize data model for additional business attributes.
- Plugin Architecture
- Ability to add third-party or custom-developed plugins.
- UI Theme Customization
- Ability to change developer portal look and feel.
- White-Labeling Support
- Deploy platform as an OEM/private-label solution.
Integration and Connectivity
Capabilities that facilitate robust integration between internal brokerage systems and external clients, vendors, or regulators.
- API Chaining/Orchestration
- Capability to coordinate multiple API calls as part of a workflow.
- Batch Processing Support
- API platform supports high-volume batch file processing.
- Connector Marketplace
- Library of pre-built connectors/integrations to common brokerage platforms.
- Custom Plugin/Extension Framework
- Enables custom extensions and hooks for bespoke integration needs.
- Data Mapping and Transformation
- On-the-fly mapping and transformation between data formats (JSON, XML, FIX, CSV, etc.).
- Event-Driven Architecture
- Support for asynchronous, event-based workflows (e.g., message queues).
- GraphQL/FIX/Protobuf Adapter Support
- Adapters for financial industry protocols and formats.
- Legacy System Integration
- Support for mainframes or legacy middleware (e.g., MQ, FTP).
- Synchronous and Asynchronous Messaging
- Supports both real-time and batch/messaging integrations.
- Webhooks Support
- Supports real-time outbound notifications to third-party services.
Maintenance and Lifecycle Management
Comprehensive management of the API lifecycle from sandbox to retirement.
- API Deprecation Workflow
- Automates notifying users and retiring outdated APIs.
- Automated API Testing
- Built-in test suites for continuous integration and delivery.
- Automated Health Checks
- Continuous monitoring and health status reporting for APIs.
- Backward Compatibility Checks
- Checks API changes for breaking compatibility.
- Change Notification System
- Automated or manual notifications for API updates to users.
- Custom Lifecycle Stages
- Define bespoke API lifecycle stages to suit organization needs.
- Incident Management Integration
- Links with incident response tools for outage resolution.
- Release Management
- Coordinates and documents API version rollouts.
- Rollback Support
- Easily revert to previous API versions.
- Sandbox Environment
- Isolated environment for safe API experimentation.
Monitoring and Analytics
Tools to track API performance, availability, reliability, and business impact.
- API Call Latency
- Measures the average time taken per API call.
- Alerting and Notifications
- Automated alerts for outages, anomalies, or limit breaches.
- Custom Metrics
- Ability to define and track custom business or technical metrics.
- Detailed Logging
- Comprehensive logs for every API call, event, and error.
- End-to-End Tracing
- Distributed tracing of API calls across microservices.
- Error Analytics
- Breakdown and root cause analysis of API errors and failures.
- Geo-Analytics
- Breakdown of API usage by geographic region.
- Integration with Monitoring Tools
- Compatibility with Prometheus, Datadog, New Relic, etc.
- Performance Dashboards
- Dashboards with key metrics and trends (latency, throughput, error rate).
- Real-Time Monitoring
- Live tracking of API usage, latency, and errors.
- Uptime SLA Measurement
- Calculates actual API uptime to ensure SLAs are met.
- User and Partner Analytics
- Insights into which clients and partners are using which APIs and how.
Scalability and Performance
Ensures the API platform can scale horizontally and vertically to support fluctuating brokerage workloads.
- API Response Time Guarantee
- Guaranteed maximum latency for API requests.
- API Throughput
- Maximum number of API calls handled per second.
- Caching Layer Support
- Integrated support for in-memory or distributed caching.
- Concurrent Connection Support
- Maximum number of simultaneous connections supported.
- Horizontal Scaling
- Ability to add more nodes to handle increased API loads.
- Load Balancer Integration
- Native integration with software/hardware load balancers.
- Low Latency HTTP Routing
- Optimized networking for fast API responses.
- Rate Throttling Capabilities
- Dynamic control over API call rates to prevent overload.
- Streaming API Support
- Support for high-frequency data over persistent connections (e.g., WebSockets, SSE).
- Vertical Scaling
- Directly increases resources (CPU, RAM) per node for greater throughput.
Support, Documentation, and Training
Resources and mechanisms ensuring users and partners can get help, guidance, and onboarding.
- 24x7 Support Availability
- Round-the-clock technical support coverage.
- API Usage Best Practices Documentation
- Guidelines and recommendations for efficient, secure API usage.
- Code Example Libraries
- Curated code samples for various use cases and languages.
- Community Channel Access (Slack, Discord, etc.)
- Official real-time forums for peer and expert support.
- Dedicated Customer Success Manager
- Assigned contact to help with setup, scaling, and troubleshooting.
- Knowledge Base & FAQs
- Comprehensive, searchable help and how-to articles.
- Multi-Language Support
- Documentation and support available in multiple languages.
- Onboarding Workshops
- Instructor-led or virtual onboarding sessions for developers.
- SLA on Support Response
- Guaranteed response within a defined time window.
- Video Tutorials
- Official video walkthroughs of common integration tasks.