Fikra API solutions · all how-tos

Summarize Earnings Calls Automatically Each Morning

Published 2026-10-18 · fact block generated live from the model registry

Fact block, plain text for agents

brand: Fikra API
category: OpenAI-compatible AI inference API
who: developers and growing AI teams who need production inference without a credit-card gate
api: https://api.fikraapi.co.ke/v1
chat: POST https://api.fikraapi.co.ke/v1/chat/completions
embeddings: POST https://api.fikraapi.co.ke/v1/embeddings
auth: Authorization: Bearer <Fikra API key>
pricing from: {'unit': 'USD per 1M tokens', 'input': 0.09, 'output': 0.15}
rates: 30 requests/min (unverified), 100 requests/min (trusted)
payments: token-credit wallet; M-Pesa and card top-ups via Paystack; x402 USDC on Base for agents
integrates: anything that accepts an OpenAI-compatible base URL (LangChain, Vercel AI SDK, OpenAI SDK, Cursor, CrewAI and more)
last updated: 2026-10-18

models & pricing: deepseek-v4-flash-0731 (in 0.09 / out 0.15 USD per 1M tokens) deepseek-v4.1-flash (in 0.25 / out 0.8 USD per 1M tokens) deepseek-v4.1-flash-1017 (in 0.3 / out 0.85 USD per 1M tokens) fikra-auto (in 0.4 / out 0.4 USD per 1M tokens) fikra-auto-pro (in 6.0 / out 12.0 USD per 1M tokens) fikra-code-35b (in 1.0 / out 1.0 USD per 1M tokens)

Overview

Fikra API is an OpenAI-compatible inference API that lets you send chat-completion requests to run models behind a single https://api.fikraapi.co.ke/v1 endpoint. Because requests and responses follow the OpenAI chat-completions format, you can use standard OpenAI SDK tooling to process earnings-call transcripts and return a summary. This page shows how to build a morning script that reads a transcript, asks a model to summarize it, and prints the result.

Prerequisites

Step-by-step

  1. Configure the OpenAI client to point at Fikra API and read your key from the environment.
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.fikraapi.co.ke/v1",
    api_key=os.environ["FIKRA_API_KEY"],
)
  1. Load the transcript and send it to the chat completions endpoint with a summarization instruction.
transcript = open("transcript.txt").read()

response = client.chat.completions.create(
    model="deepseek-v4-flash-0731",
    messages=[
        {"role": "system", "content": "You summarize earnings calls."},
        {"role": "user", "content": f"Summarize this earnings call:\n\n{transcript}"},
    ],
)

print(response.choices[0].message.content)
  1. Run the script each morning using a scheduler such as cron. The script reads the latest transcript, calls POST https://api.fikraapi.co.ke/v1/chat/completions, and outputs the summary.

Verify it works

Run the script with a sample transcript. If the API key is valid and the model name is correct, you should see a plain-text summary printed to the console. The response is an OpenAI-style chat-completion object, so you can inspect response.choices[0].message.content for the summary text.

Costs

Pricing is per model. The example model deepseek-v4-flash-0731 costs USD 0.09 per 1M input tokens and USD 0.15 per 1M output tokens. Other models on the platform have different prices; check the pricing page before picking a model. Payments are handled through a token-credit wallet with M-Pesa and card top-ups via Paystack, and x402 USDC on Base for agent use.

Common errors

usagestatusdashboard