Membership by invitation only · API and MCP server open for use
MarketZeitgeist

Cycles IQ API

Build with Cycles IQ.

The Cycles IQ API gives your code and your AI agents the cycle model on demand: send a series, name a stored dataset or, by REST, a market from the search, and get its cycles back, with dominant cycles, cyclic RSI, phase and consensus, and projections. Priced per token, with no base fee, the way language-model APIs are priced. No membership needed: a free account starts with a 30-day trial and then continues on the Free plan.

What it is

Data in, cycles out.

The measurements of the Cycles IQ model as API calls, by REST and by MCP. Send your own data, or by REST name a market from the search; the model measures the cycles in it.

Own data

Analysis of the series you send

Every analysis route takes the values in the body of the call: cycle scan and explorer, dominant cycle, DSP filters (detrend, smooth, cyclic RSI), turning points, the cycle consensus. One call, one answer.

Markets, by REST

Search a market, analyse it by id

Every plan searches the markets (GET /api/data/SearchSymbols) and analyses a market by the id the search returns, with ?datasetid=. The answers carry the cycles, not the prices. The MCP server takes no market data: your assistant brings the series, from another connector, a file or your own numbers.

Stored datasets

Store once, analyse by name

Store a dataset with your key and name it in later calls with ?datasetid=NAME; the server loads it inside the analysis call. Datasets you uploaded in the app and your streams work the same way.

Streams

Live bars from your own tools

Push bars from TradingView alerts, NinjaTrader or your own scripts into your feed and analyse the stream like any dataset. Stream updates never count toward your calls; on Pay as you go, ten updates are one token.

The raw price bars of market data are not part of any plan: reading them (the data routes other than the search) needs the feature MarketDataAccess, granted on request for an account. The search and the cycle analysis of markets by id are open in every plan, by REST.

Lars's lenses and cycle scoring dashboards are his own interpretation of the cycles and come only with the Cycles IQ Membership, together with the AI skills, the Knowledge Graph and the sessions with Lars.

In development

Next: Cycles IQ reads your charts.

A dedicated Cycles language model will read the cycle analysis charts you send to an endpoint and return a written interpretation that follows the interpretation rules of the method. The same reading will be part of the members' dashboards and a lens of the Cycles Knowledge Graph.

Chart interpretation will be billed in tokens like every other call. No release date yet.

Pricing

Start free, then pick a plan.

Today. Every call needs an account, and signing up is free: a new account starts with the 30-day trial and then continues on the Free plan. FSC members have their own plan at no cost. Pay as you go is set up on request until self-service booking opens. The Cycles IQ Membership includes full API and MCP access.

Every account
Sign-up

A free account

Sign up at app.cyclesiq.com, or when you add the connector in Claude or ChatGPT, with e-mail and password or with Google. The sign-up confirms the address with a code it mails you. Every call needs an account.

30-day trial

Every new account

30 days from sign-up, in the app or through an AI assistant: 300 calls a minute and 5,000 calls for the whole trial, the PRO feature, 50 stored datasets of up to 50,000 bars and 3 live streams. The trial ends after 30 days or at 5,000 calls, whichever comes first.

Free

After the trial

The account continues on the Free plan: 20 calls a minute, 200 a day and 1,000 a month, and three stored datasets of up to 5,000 bars. No payment method, no time limit.

The plans
FSC member Free

Members of the Foundation for the Study of Cycles

0 EUR a month

Sign in at app.cycles.org, open Account → API and activate the API. Analysis of your own data and, by REST, of markets by id, the cycle consensus: 60 calls a minute, 500 a day and 2,000 a month, three stored datasets. Streaming as your membership allows it. No payment method, no time limit.

Activate in the FSC app
Pay as you go Per token

Every endpoint, billed by the token

1.75 EUR per 1,000 tokens · no base fee

A Cycles IQ account, a payment method, an API key. 300 calls a minute and a daily safety cap of 20,000 calls, raised on request; no monthly limit. The PRO feature, 50 stored datasets of up to 50,000 bars, 50 live streams. Billed monthly for the tokens you use, net plus VAT where it applies, through Stripe with Link as the merchant of record; a spending limit you set yourself, 50 EUR a month unless you change it. Cancel at the end of any month. Estimate your month with the cost calculator.

Book pay as you go in the app

Sign in, open Account → API, book; the plan is active within a minute.

Scale By agreement

For teams and integrations

On request

1,500 calls a minute and a daily safety cap of 100,000 calls, the PRO feature, 500 stored datasets of up to 100,000 bars, 100 live streams. Set up on your account by agreement and invoiced; market data by key where the project needs it. The lenses and scoring dashboards, the AI skills, the Knowledge Graph and sessions with Lars come with the Cycles IQ Membership.

Write to Lars

What a token is. Every successful call has a value in tokens: the rating of its route, from 1 for a read to 20 for the analysis of a market by its id (30 for a chart picture), plus one token for every 1,000 data points it works on. A cycle scan of 1,200 values is 3 + 2 = 5 tokens; ten live stream updates are one token. Every successful REST answer names its tokens in the header X-CyclesIQ-Tokens. Your plan limits calls; Pay as you go is billed by tokens. The app's own calls and answers with an error status have no tokens. The cost calculator estimates your calls, tokens and cost for a month.

Limits

One count per account, every plan side by side.

Every call with a key or a sign-in counts once on your account, whatever the endpoint, through REST, the MCP and your code alike. "No cap" means the period has no limit in that plan. A call above a limit is answered with an error and a retry time and is not charged.

Limit30-day trialFreeFSC memberPay as you goScale
Calls a minute30020603001,500
Calls a dayno cap20050020,000safety cap, raised on request100,000safety cap, raised on request
Calls a month5,000 for the whole trial1,0002,000no capbilled by tokensno cap
PRO featurethe dominant-peak finder; the stability score is open to every planyesnonoyesyes
Stored datasets50, up to 50,000 bars each3, up to 5,000 bars each3, up to 5,000 bars each50, up to 50,000 bars each500, up to 100,000 bars each
Live streams you may keep3none3 from the Analyst level of the membership, none for Basic50100
Stream updates a day300 per stream–300 per stream300 per stream300 per stream

Outside the count: stream updates (300 a day per stream; on Pay as you go, ten updates are one token), your limits and usage (GET /api/me/*) and the documentation. The month is the calendar month (UTC); calls in the trial count toward the trial only. The numbers are the plan table of 30 September 2026 and are reviewed against real use.

What the API answers: 401 is a missing or expired key. 403 with a message means the route is not part of your plan or needs a feature; waiting does not help, the message says what to do. 429 with Retry-After is the limit of the minute or the day; 429 with an allowance message means the calls of the month or of the trial are used up, and the answer names the plan, when it resets and the way to more. Your limits and what you used: ask your assistant (my_limits) or call GET https://api.cyclesiq.com/api/me/limits.

Keys and documentation

Where the key comes from, and where the answers are.

Your key

Account → API in the app

Sign in to app.cyclesiq.com (FSC members: app.cycles.org), open Account → API and create a key. The full key is shown once. Send it in the X-API-Key header, or as Authorization: Bearer. The same page shows your plan, its limits and the calls you used.

Documentation

Reference and quick start

The live reference with a quick start: api.cyclesiq.com/apidocs. The interactive specification, where you can run a call against your key: api.cyclesiq.com/specs. The API answers at api.cyclesiq.com.

AI assistants

The MCP server

Connect https://api.cyclesiq.com/mcp in Claude, ChatGPT, Claude Code or Cursor and sign in with your Cycles IQ account; a new account starts its 30-day trial there too. The server analyses the data you give it and provides no market data.

In Claude

Claude's connector directory

Cycles IQ is listed in Claude's connector directory: open claude.ai/directory/connectors/cycles-iq, choose Connect and sign in with your Cycles IQ account.

Terms

One set of terms, whichever door you use.

Use of the Cycles IQ API is governed by the Terms of Service; Lars von Thienen operates the API, the Foundation for the Study of Cycles grants the FSC member plan to its members under the same terms. Results are measurements and projections, not investment advice. Questions about a plan, the market-data feature or an integration: one e-mail.