VOOZH about

URL: https://apify.com/malmon/african-economic-stress-monitor-api

โ‡ฑ African Economic Stress Monitor โ€” API ยท Apify


๐Ÿ‘ African Economic Stress Monitor โ€” API avatar

African Economic Stress Monitor โ€” API

Pricing

Pay per usage

Go to Apify Store

African Economic Stress Monitor โ€” API

HTTP/Standby API for the African Economic Stress Monitor: serves the latest cross-signal stress score + structural-vulnerability snapshots for 11 African economies as JSON (ranked crisis-scan, or per country). Delayed data; backs the RapidAPI listing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Simon M

Simon M

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

16 days ago

Last modified

Share

African Economic Stress Monitor โ€” API (Standby)

A lightweight HTTP API that serves the latest ../african-economic-stress-monitor snapshots as JSON โ€” built to sit behind RapidAPI.

This actor runs in Apify Standby mode (a persistent HTTP server). It runs no scrapers: it reads the snapshots that the producer actor writes to a shared key-value store and returns them instantly.

Two-actor architecture

Actor A (producer) shared named KVS Actor B (this actor)
african-economic-stress-monitor โ”€โ”€ writes โ”€โ”€โ–ถ "stress-monitor-state" โ”€โ”€ reads โ”€โ”€โ–ถ โ€ฆ-api (Standby HTTP)
โ€ข scrapes + scores, on a SCHEDULE โ”” LAST_RUN { savedAt, โ€ข serves JSON
โ€ข pay-per-event on the Apify Store byCountry: {โ€ฆ} } โ€ข RapidAPI proxies here
  • A is unchanged โ€” it keeps producing the snapshots (and is sold per-event on the Apify Store).
  • B (this actor) only reads A's latest output and serves it over HTTP โ€” fast and cheap, decoupled from request volume.
  • They share a versioned schema contract (src/_contract/README.md): A is the single source of truth; B vendors A's Snapshot schema and a test pins the schema version so the two can't silently diverge.

Endpoints

Method ยท PathReturns
GET /crisis-scanAll 11 covered countries, ranked most-stressed first, each a full snapshot
GET /country/{code}One country (ISO alpha-2, e.g. /country/GH); also /country?code=GH
GET /healthReadiness + freshness of the underlying snapshot

Every payload carries a freshness envelope โ€” { schemaVersion, generatedAt, ageSeconds, delayed: true } โ€” so consumers always see how delayed the data is. Before the producer has ever run, the data endpoints return 503 warming_up.

A machine-readable OpenAPI 3.0 spec for these endpoints (modelled from the Snapshot contract, with a real example response) lives in openapi.yaml โ€” use it to create the RapidAPI listing.

Example โ€” GET /country/GH

{
"schemaVersion": 8,
"generatedAt": "2026-06-07T11:00:00.000Z",
"ageSeconds": 3600,
"delayed": true,
"country": { /* the full schema-8 Snapshot: verdict, stressScore, signals,
vulnerabilityScore, vulnerabilitySignals, attributed details, โ€ฆ */ }
}

Configuration

Env varPurpose
RAPIDAPI_PROXY_SECRETThe X-RapidAPI-Proxy-Secret value from your RapidAPI Provider Dashboard (Security/Gateway). When set, B rejects any request that doesn't carry it โ€” so nobody can bypass RapidAPI and hit this endpoint directly. If unset, the API is OPEN (handy for testing; the actor logs a loud warning). Set it before publishing the listing. Wired via the CLI: apify secrets add rapidapi-proxy-secret <value> + the environmentVariables mapping in .actor/actor.json (@rapidapi-proxy-secret), then apify push โ€” or set it in Console โ†’ Settings โ†’ Environment variables.

Operational notes

  • This actor needs Full permissions (Console โ†’ Settings โ†’ Actor permissions). It reads a named key-value store created by Actor A, and Apify's default Limited permissions cannot access another actor's named storage โ€” without it every data request fails and the endpoints return 503 (the log explains the fix). Change the setting, then restart the Standby run so it picks up a full-scope token.
  • Actor A must run on a schedule. B only serves what A last wrote, so set an Apify Schedule on A (e.g. daily) to keep LAST_RUN fresh. The data is delayed by design, so a cached snapshot is the correct model. B reports ageSeconds so a stalled schedule is visible.
  • B caches the snapshot in memory for 60s, so it serves instantly without reading the KVS on every request.
  • Not investment advice; delayed data. Each signal in a snapshot carries its own source attribution and license note (World Bank CC-BY, IMF, national statistics offices / central banks). See Actor A's README for source legality.

Develop

npminstall
npm run sync-contract # re-vendor A's Snapshot schema (run after A's schema changes)
npm run build
npmtest# serve logic, auth guard, and the contract drift pin

You might also like

African Economic Stress Monitor

malmon/african-economic-stress-monitor

Rules-based stress monitor for 11 African economies. FX, inflation, and commodity signals produce a transparent verdict: stable, watch, elevated, or stress. Supports Apify MCP connectors โ€” pipe results to Notion, Slack, or GitHub

Latin America Economic Stress Monitor

malmon/latam-economic-stress-monitor

Rules-based stress monitor for 7 Latin American economies. FX momentum, inflation, and commodity terms-of-trade signals produce a transparent verdict: stable, watch, elevated, or stress. Covers Argentina, Brazil, Mexico, Colombia, Chile, Peru, Uruguay.

MCP Stress Tester

jakub.kopecky/mcp-stress-tester

A simple MCP Stress Tester client Actor for stress-testing your Model Context Protocol server. ๐Ÿ’ปโšก

๐Ÿ‘ User avatar

Jakub Kopeckรฝ

6

Page View Generator / Stress Tester

practicaltools/pageview-generator

Simulates realistic page views to a URL using rotating Apify residential proxies for stress testing and traffic analysis.

๐Ÿ‘ User avatar

Practical Tools

8

5.0

African News Aggregator

eshaam/african-news-aggregator

This Apify Actor is a specialized web crawler designed to aggregate the latest news articles from the most influential news outlets across the African continent. It uses lightweight Cheerio scraping to ensure high speed and low cost.

๐Ÿ‘ User avatar

Eshaam Rabaney

6

Load Stress Test & Traffic Generator

onidivo/load-stress-test

Perform load and stress tests against your website. Drive traffic and test your website tools and integrations.

๐Ÿ‘ User avatar

Onidivo Technologies

302

4.0

Stress & Load Testing Tool

onescales/stress-test-tool

Test your website's performance under load with this comprehensive stress testing tool and see the results in a table, json or export to excel or google sheets via csv. Simulate multiple concurrent users, measure response times, and identify bottlenecks before they impact your real customers.

69

5.0

FRED Economic Data

dash_authority/fred-economic-data

Search and retrieve economic data series from the Federal Reserve Economic Data (FRED) API. Fetch time series observations for thousands of economic indicators. Categories: economics, financial data, FRED, economic indicators.

๐Ÿ‘ User avatar

Dash Authority

1