Programming languages
Official SDKs for Python, JavaScript/TypeScript, PHP and Go, with REST available to any other language.
Explore SDKsConnect 42 indicator series, rule-based market summaries and OHLCV data to Python, TypeScript, PHP, Go, ChatGPT, Claude, Excel, Google Sheets, Telegram, Discord, n8n and Zapier. Use an official SDK where it fits — or call the REST API directly from anything that can make an HTTPS request.
Every integration reaches the same TickAtlas data layer. Pick the interface that matches your stack, then reuse the same endpoints, authentication model and response shapes everywhere.
Official SDKs for Python, JavaScript/TypeScript, PHP and Go, with REST available to any other language.
Explore SDKsGround OpenAI and Claude workflows in fresh market data with function calling, tool-use and MCP patterns.
See AI integrationsPull API responses into Excel through Power Query or VBA, or create custom formulas in Google Sheets with Apps Script.
Spreadsheet guidesBuild Telegram and Discord bots with slash commands, scheduled updates, indicator lookups and structured market-data responses.
Bot guidesUse n8n HTTP Request nodes or Zapier Webhooks to schedule API calls, branch on values and send results to downstream apps.
Build a workflowTickAtlas maintains official open-source clients for the four languages most commonly used across backend services, data tooling and web applications. The SDKs use the same base API and can read credentials from environment variables.
TICKATLAS_API_KEY · Default API base:
https://tickatlas.com/v1 Expose a small set of TickAtlas endpoints as tools. The model decides when it needs live data, your integration executes the request, and the response comes back as structured JSON for the model to reason over.
Connect OpenAI tools to TickAtlas endpoints for on-demand quotes, indicators, screeners, economic-calendar events and other market-data lookups.
Define TickAtlas calls as Claude tools, serve the same API from an MCP server, or combine scheduled jobs with structured market-data retrieval.
Schedule API calls, route results, store values in spreadsheets and trigger downstream actions without building a dedicated backend for every workflow.
Build scheduled scans, alert pipelines and webhook-driven workflows with the standard HTTP Request node.
View n8n guideUse Webhooks by Zapier to fetch TickAtlas data and map response fields into downstream app actions.
View Zapier guideLoad JSON through Power Query or create VBA functions for reusable cell-level market-data lookups and auto-refresh.
View Excel guideCreate custom functions such as RSI, quote and summary formulas using Apps Script and the TickAtlas REST API.
View Sheets guideThe bot guides show how to wire commands to API endpoints, format responses and schedule recurring channel updates without changing the underlying data interface.
Build slash commands and scheduled notifications with Python, including indicator lookups, market summaries and screener responses.
/rsi EURUSD/summary XAUUSD/screener RSI_14 30 Return quotes and indicators through slash commands, rich embeds and scheduled channel updates using Python or JavaScript.
/quote GBPUSD/rsi EURUSD H1/summary XAUUSD H4 The integration surface stays deliberately small: an HTTPS endpoint, query parameters, a JSON response and one API-key header. SDKs and platform guides are convenience layers over that same contract.
https://tickatlas.com/v1 X-API-Key # Same request pattern from any HTTP-capable platform curl -H "X-API-Key: YOUR_API_KEY" \ "https://tickatlas.com/v1/indicator?symbol=EURUSD&indicator=RSI_14&timeframe=H1"
# What that request looks like on the wire GET /v1/indicator?symbol=EURUSD&indicator=RSI_14&timeframe=H1 HTTP/1.1 Host: tickatlas.com X-API-Key: YOUR_API_KEY # A batch read: same one header, a JSON body instead of a query string POST /v1/quotes HTTP/1.1 Host: tickatlas.com X-API-Key: YOUR_API_KEY Content-Type: application/json { "symbols": ["EURUSD", "GBPUSD", "XAUUSD"], "fields": ["bid", "ask"] }
# 200 — every response is the same { success, data } envelope { "success": true, "data": { "symbol": "EURUSD", "timeframe": "H1", "indicator": "RSI_14", "value": <number>, "bid": <number>, "ask": <number>, "updated_at": <epoch seconds>, "server_time": "<ISO 8601>" } } # Non-2xx keeps the envelope and swaps data for error, so one # parser handles both outcomes { "success": false, "error": { "code": "INDICATOR_NOT_FOUND", "message": "<human-readable text>", "available_indicators": ["RSI_14", "MACD_main", ...] } }
Use the language-specific guides when you want idiomatic examples, or the platform guides when you want a complete workflow from authentication to output.
Official SDK · async · data workflows
Official SDK · web · serverless
Official SDK · Laravel · backend
Official SDK · typed · concurrent
Power Query · VBA · auto-refresh
Apps Script · custom formulas
Custom GPTs · function calling
tool_use · MCP patterns
commands · alerts · inline queries
slash commands · rich embeds
HTTP Request · scheduled pipelines
Webhooks · downstream app actions
Authentication and endpoint shapes stay the same as you move between plans, so integrations do not need to be rewritten as usage grows.
These are the implementation questions that matter before a team chooses an SDK, automation platform or direct REST integration.
Official SDKs are available for Python, JavaScript/TypeScript, PHP and Go. Any other language that can make HTTPS requests can call the REST API directly.
API requests use an X-API-Key header. The official SDKs read the key from the TICKATLAS_API_KEY environment variable, which keeps secrets out of source code.
Yes. There are dedicated guides for OpenAI Custom GPT actions and function calling, plus Claude tool-use, MCP-server and scheduled-agent patterns.
Yes. n8n can call the API with an HTTP Request node. Zapier can call it through Webhooks by Zapier, then map the JSON response into downstream actions.
If the platform can make outbound HTTPS requests and send custom headers, it can normally call the API directly. Use the REST example above as the baseline, or get in touch if you want a platform-specific implementation guide.
Grab an API key, choose an SDK or integration guide, and move from a working HTTP request to your production workflow without changing the underlying data contract.