Introduction

Overview of the FinImpulse API: architecture, data format, rate limits, and code examples.

This documentation introduces the FinImpulse API, a solution for accessing normalized financial data across different asset classes. The API is intended for developers and analysts who need consistent, up-to-date information for building investment tools, portfolio analytics, or financial automation.

REST Technology

The FinImpulse API follows REST principles, making it straightforward to integrate and work with. This means:

  • Each endpoint represents a specific resource and is accessed using standard HTTP methods.
  • All requests are stateless: the server does not store any client context between requests, so each request must contain all the information required to process it.
  • REST-based APIs are easy to scale and simplify debugging and future integration extensions.

Data Format

The API can be used from any programming language or platform that supports HTTP requests. All responses are returned in JSON format, providing a consistent and widely supported data structure.

Rate Limits

Each FinImpulse API endpoint has a defined rate limit, which is included in the following HTTP response headers:

  • X-RateLimit-Limit — the maximum number of requests allowed per minute for the endpoint;
  • X-RateLimit-Remaining — the number of requests remaining in the current rate limit window.

Free tier accounts are limited to 60 requests per minute. After the first payment, the limit increases to 2,000 requests per minute.

For higher rate limits, please contact the FinImpulse support team.

C#, PHP, Python, JavaScript and JSON examples#

Choose your preferred programming language or data format.