Fikra API solutions · all how-tos

Schedule Daily LLM Jobs with Cron and a Credit Balance

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 AI inference API for developers and growing AI teams who need production inference without a credit-card gate. It lets you run chat and embedding models behind one OpenAI-style endpoint and pay in USD or KES. This page shows how to schedule a daily LLM job using cron and a token-credit wallet balance.

Prerequisites

Step-by-step

  1. Create a Python script that calls the chat completions endpoint. The API base URL is https://api.fikraapi.co.ke/v1.
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.fikraapi.co.ke/v1",
    api_key=os.environ["FIKRA_API_KEY"],
)

response = client.chat.completions.create(
    model="deepseek-v4-flash-0731",
    messages=[
        {"role": "system", "content": "You produce a concise daily summary."},
        {"role": "user", "content": "Summarize today's operational report."},
    ],
)

print(response.choices[0].message.content)
  1. Test the script manually with FIKRA_API_KEY exported and a funded wallet. The request and response formats are OpenAI-style chat completions, so the SDK works as-is.

  2. Add a cron entry to run the script at your chosen time. For example, run it daily at 09:00:

0 9 * * * cd /path/to/project && python daily_job.py
  1. Make sure your wallet balance stays topped up. Each scheduled run consumes credits from your token-credit wallet according to the model's pricing.

Verify it works

Run the script once manually and confirm it prints a completion from the model. Then add the cron entry and check the job output after the first scheduled run. If you want a different model, swap model in the request to any model listed below.

Costs

Pricing is in USD per 1M tokens. Input and output are billed separately. Available models:

Model Input (USD/1M) Output (USD/1M)
deepseek-v4-flash-0731 0.09 0.15
deepseek-v4.1-flash 0.25 0.80
deepseek-v4.1-flash-1017 0.30 0.85
fikra-auto 0.40 0.40
fikra-auto-pro 6.00 12.00
fikra-code-35b 1.00 1.00

Common errors

usagestatusdashboard