Search the Dakidarts network
InsightThe Numerology APIAPIHealthHeFit APIAPIContentQuoteverseAPIFinanceCalcX Investment APIAPIFinanceCalcX Loan Calculator APIAPISearchSearch Query Autocomplete APIAPIHealthPregnancy Calculator APIAPIIdentityChecky — Verify Phone Number APIAPIIdentityChecky Email Verification APIAPILanguageLinguify Language Detector APIAPIDataCountries Info APIAPISecurityIP Reputation Checker APIAPISecurityMalware & Phishing URL Scanner APIAPISecurityDark Web Exposure APIAPISecurityEncryption & Hashing Utility APIAPISecurityDevice Fingerprint & Bot Detection APIAPISecuritySSL/TLS Security Analyzer APIAPISecurityFile Hash Analyzer APIAPISecuritySQL Injection / XSS Payload Detector APIAPISecurityNetwork Packet Threat Analyzer APIAPITimeEthiopian Calendar APIAPIDataCreator Sponsorship Intelligence APIAPICommerceE-commerce Product & Price Intelligence APIAPICompanyFrom API Catalog to Product Platform: The Dakidarts DirectionJournalProductGetting Started with Dakidarts Numerology WordPress PluginJournalResearchMirror Numbers and Cycles: Extensions in Numerological AnalysisJournalResearchHidden Passion Position Number & Gap ResonanceJournalBotHow to Use Quoteverse369bot on TelegramJournalEngineeringPHP 8.4 JIT in Real Workloads: Where It Helps — and Where It Does NotJournalAstrologyDecode the Cosmos: Why Horoscopes Still Matter in the Age of AIJournalAstrologyHoroscope ≠ Hype: Understanding the Real Power of Celestial PatternsJournalAstrologyYou're Not Just Your Sun Sign: How to Read a Full HoroscopeJournalAstrologyHow Horoscopes Sync With Numerology for Deeper Life GuidanceJournalAPIDecoding Words with Numbers: Using the Gematria API in Python for Hidden InsightsJournalAPIYour Celestial Blueprint: How to Generate a Full Birth Chart Using the Numerology APIJournalAstrologyYearly Horoscope Trends: What Each Sign Can Expect Spiritually & PracticallyJournalAstrologyRetrogrades & Romance: When to Reconnect or Release in LoveJournalAPIHow to Integrate the Dakidarts Numerology API into Your Website or Mobile AppJournalAPIWhat Is a Numerology API? A Practical Tool for Apps and Spiritual ProductsJournalEngineeringHow to Build a Telegram Bot Using PythonJournalLegalTerms of ServiceLegalLegalPrivacy PolicyLegalLegalAPI Terms of ServiceLegalLegalBilling, Credits & Subscription PolicyLegalLegalSecurity, Compliance & Cookie PolicyLegalLegalDisclaimer, Medical & Spiritual DisclaimerLegalProductHeFit APIHFProductNumerology APINUProductNumora StudioNSProductOpAstroOAProductNumerologyBotNBProductNumerology Core for WordPressWPProductNoteMeAppPageHomeSitePageAboutSitePageDeveloper API documentationSitePageJournalSitePageChangelogSitePageContactSitePageLegal & Trust CenterSitePageEcosystemSitePageEnterpriseSitePageAPI CatalogSitePageNumerology Core for WordPressSitePageSearchSitePageServicesSitePageShopSitePageSystem StatusSitePageNumora StudioSitePageSupportSitePageTrustSiteServiceWeb DevelopmentServiceServiceGraphics DesignServiceServiceDigital MarketingServiceServiceCloud ServicesServiceServiceSoftware DevelopmentServiceServiceAPI Development & IntegrationServiceServiceAI & AutomationServiceServiceTechnical SEOService
← API network DATA / COUNTRIES / REFERENCE / GEOGRAPHY
Direct Platform Unversioned / General Availability api.dakidarts.comDirect gateway

Countries Info API

Country reference information and location utilities for OpenStreetMap amenities, distance and driving directions, trending stories, exchange-rate conversion, public holidays and local time zones.

Direct PlatformCO
api.dakidarts.comUnversionedGeneral Availability25ms p9518 documented endpoints
DIRECT NATIVE API

Call Countries Info API through the Dakidarts gateway.

0 of 18 endpoints have an upstream URL configured. Other routes return 503 before billing; only send live requests to configured routes. The gateway injects upstream credentials for you.

Live checkout opens after an API route has an upstream URL. Preview examples are available below.

Base URLhttps://api.dakidarts.com/countries-info
AuthenticationX-API-Key: dk_live_...
Default reference pathGET /country-info
Commercial modelPay-as-you-go / $0.0050 per call
01 / ACCESS

One key, one gateway

Use a Dakidarts API key with read or write scopes and control which APIs that key can reach.

02 / BILLING

Metered by the call

Wallet credits, plan quotas and organization invoices are settled per request with transparent response headers.

03 / RELIABILITY

Observable by default

Latency, upstream status and execution mode are logged so integration issues are visible before they spread.

RAPIDAPI SPOTLIGHTRapidAPI Marketplace

Also available through RapidAPI.

Keep the direct Dakidarts gateway as your primary route, or use the RapidAPI listing when marketplace billing and key management fit your stack better.

View on RapidAPI Plans, keys and usage stay inside RapidAPI.
CAPABILITIES

Built to disappear into the product.

The best API is the one your team can integrate, observe and then stop thinking about.

01

Country profile lookups and location-aware amenity searches

Designed as a composable building block for product teams, internal tooling and automation.

02

Distance, driving directions, news and currency utilities

Designed as a composable building block for product teams, internal tooling and automation.

03

Several live data routes depend on their external providers

Designed as a composable building block for product teams, internal tooling and automation.

PLATFORM FACTS

The shape of the surface.

Selected facts about coverage, delivery and production readiness.

01Country profiles and structured geographic reference data
02OpenStreetMap amenity searches plus coordinate-based distance and driving directions
03Trending stories, currency conversion, public holidays and local time-zone lookup
FAQ

Answers before you integrate.

Access, billing and integration details for Countries Info API.

What location data can I retrieve? +

Country profiles, OpenStreetMap amenities, distance and driving directions, trending stories, exchange rates, public holidays and time-zone context.

How do amenity and routing lookups work? +

Amenity searches use OpenStreetMap data, while distance and directions use external mapping services. Coverage and availability depend on those providers.

Does every endpoint return static reference data? +

No. News, exchange-rate, geocoding, mapping and time-zone results depend on external or current data sources.

How do I get access? +

Subscribe on the Dakidarts dashboard, then use an API key with this API in scope.

Can I cache the responses? +

Cache stable country reference data as appropriate; use a short lifetime for changing news, exchange-rate and location-dependent time results.

SUBSCRIPTION PLANS

Choose a quota that matches the workload.

Plans are shown for reference. Live checkout opens after an API route has an upstream URL.

WALLET-ACCESS

Pay-as-you-go access

$0.00 / month

  • Wallet credits per call
  • $0.0050 / call overage
  • 120 req/min
INTEGRATION PATH

From first request to production.

Start with a Dakidarts key, call the gateway, then monitor usage from the dashboard.

01

Create a Dakidarts key

Choose the API scope, then copy the key into your server environment.

02

Call the gateway

Send requests to https://api.dakidarts.com/countries-info with your key and JSON body.

03

Watch usage

Track calls, latency and spend from the API dashboard and wallet.

ENDPOINT REFERENCE

Endpoint reference & metered costs.

These routes include contracts imported from the product implementation. 0 of 18 endpoints have an upstream URL configured. Other routes return 503 before billing; saved examples are previews only. Configure an upstream URL in API Studio to enable those routes.

GROUP / 01

Operations

Operations endpoints sourced from the Countries Info API implementation.

2 endpoints
GET /status Ping SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns Countries Info service health.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 55), handler ping, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: ping.

SAMPLE RESPONSE
{
  "status": "API is online"
}
QUICK CURL
curl -X GET https://api.dakidarts.com/countries-info/status -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /status Ping SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns Countries Info service health.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 55), handler ping, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: ping.

SAMPLE RESPONSE
{
  "status": "API is online"
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/status -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
GROUP / 02

Country and location data

Country and location data endpoints sourced from the Countries Info API implementation.

16 endpoints
GET /country-info Get Country Info SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns country facts for a country name or code.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 63), handler get_country_info, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_country_info.

PARAMETERS
NameInTypeRequiredDescription
countryquerystringYesCountry name or ISO country code.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "country_info": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET https://api.dakidarts.com/countries-info/country-info -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /country-info Get Country Info SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns country facts for a country name or code.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 63), handler get_country_info, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_country_info.

PARAMETERS
NameInTypeRequiredDescription
countrybodystringYesCountry name or ISO country code.
SAMPLE REQUEST
{
  "country": "US"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "country_info": {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/country-info -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"country": "US"}'
GET /amenity Get Health Facilities SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Finds OpenStreetMap amenities of a selected type in a country, state, or city.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 88), handler get_health_facilities, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Handler note: The GET implementation dereferences its JSON fallback when type is omitted, so include type explicitly on GET requests. POST defaults the category to hospital.

Source contract imported from cinfo/app.py. Handler: get_health_facilities.

PARAMETERS
NameInTypeRequiredDescription
countryquerystringYesCountry name or ISO country code.
statequerystringYesState, province, or region name.
cityquerystringYesCity or locality name.
typequerystringYesAmenity category; pass this query field explicitly for GET requests.
limitqueryintegerNoMaximum number of records to return.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "facilities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number"
          },
          "lon": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "properties": {
              "city": {
                "type": "string"
              },
              "street": {
                "type": "string"
              },
              "postcode": {
                "type": "string"
              },
              "housenumber": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "website": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET https://api.dakidarts.com/countries-info/amenity -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /amenity Get Health Facilities SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Finds OpenStreetMap amenities of a selected type in a country, state, or city.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 88), handler get_health_facilities, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Handler note: The GET implementation dereferences its JSON fallback when type is omitted, so include type explicitly on GET requests. POST defaults the category to hospital.

Source contract imported from cinfo/app.py. Handler: get_health_facilities.

PARAMETERS
NameInTypeRequiredDescription
countrybodystringNoCountry name or ISO country code.
statebodystringYesState, province, or region name.
citybodystringYesCity or locality name.
typebodystringNoAmenity category to search for.
limitbodyintegerNoMaximum number of records to return.
SAMPLE REQUEST
{
  "city": "Douala",
  "type": "hospital",
  "limit": 10,
  "state": "Littoral",
  "country": "Cameroon"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "facilities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number"
          },
          "lon": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "properties": {
              "city": {
                "type": "string"
              },
              "street": {
                "type": "string"
              },
              "postcode": {
                "type": "string"
              },
              "housenumber": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "website": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/amenity -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"city": "Douala", "type": "hospital", "limit": 10, "state": "Littoral", "country": "Cameroon"}'
GET /distance Calculate Distance SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates geographic distance between two coordinate pairs.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 141), handler calculate_distance, in the cinfo source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.

Execution note: This route remains source-contract-only until a real upstream is configured.

Source contract imported from cinfo/app.py. Handler: calculate_distance.

PARAMETERS
NameInTypeRequiredDescription
lat1querynumberYesLatitude of the first coordinate.
lon1querynumberYesLongitude of the first coordinate.
lat2querynumberYesLatitude of the second coordinate.
lon2querynumberYesLongitude of the second coordinate.
unitquerystringNoDistance unit for the result.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "unit": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "distance": {
      "type": "integer"
    },
    "duration": {
      "type": "integer"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/countries-info/distance?unit=km' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /distance Calculate Distance SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates geographic distance between two coordinate pairs.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 141), handler calculate_distance, in the cinfo source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.

Execution note: This route remains source-contract-only until a real upstream is configured.

Source contract imported from cinfo/app.py. Handler: calculate_distance.

PARAMETERS
NameInTypeRequiredDescription
lat1bodynumberYesLatitude of the first coordinate.
lon1bodynumberYesLongitude of the first coordinate.
lat2bodynumberYesLatitude of the second coordinate.
lon2bodynumberYesLongitude of the second coordinate.
unitbodystringNoDistance unit for the result.
SAMPLE REQUEST
{
  "lat1": 4.0511,
  "lat2": 3.848,
  "lon1": 9.7679,
  "lon2": 11.5021,
  "unit": "km"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "unit": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "distance": {
      "type": "integer"
    },
    "duration": {
      "type": "integer"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/distance -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"lat1": 4.0511, "lat2": 3.848, "lon1": 9.7679, "lon2": 11.5021, "unit": "km"}'
GET /directions Get Directions SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns route directions between two coordinate pairs.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 198), handler get_directions, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_directions.

PARAMETERS
NameInTypeRequiredDescription
lat1querynumberYesLatitude of the first coordinate.
lon1querynumberYesLongitude of the first coordinate.
lat2querynumberYesLatitude of the second coordinate.
lon2querynumberYesLongitude of the second coordinate.
unitquerystringNoDistance unit for the result.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "distance": {
            "type": "string"
          },
          "duration": {
            "type": "string"
          },
          "location": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "direction": {
            "type": "string"
          },
          "instruction": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "distance": {
      "type": "string"
    },
    "duration": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/countries-info/directions?unit=km' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /directions Get Directions SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns route directions between two coordinate pairs.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 198), handler get_directions, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_directions.

PARAMETERS
NameInTypeRequiredDescription
lat1bodynumberYesLatitude of the first coordinate.
lon1bodynumberYesLongitude of the first coordinate.
lat2bodynumberYesLatitude of the second coordinate.
lon2bodynumberYesLongitude of the second coordinate.
unitbodystringNoDistance unit for the result.
SAMPLE REQUEST
{
  "lat1": 4.0511,
  "lat2": 3.848,
  "lon1": 9.7679,
  "lon2": 11.5021,
  "unit": "km"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "distance": {
            "type": "string"
          },
          "duration": {
            "type": "string"
          },
          "location": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "direction": {
            "type": "string"
          },
          "instruction": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "distance": {
      "type": "string"
    },
    "duration": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/directions -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"lat1": 4.0511, "lat2": 3.848, "lon1": 9.7679, "lon2": 11.5021, "unit": "km"}'
GET /trending Get Trending Stories SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns trending news for a country, language, and optional keywords.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 286), handler get_trending_stories, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_trending_stories.

PARAMETERS
NameInTypeRequiredDescription
keywordsquerystringNoSearch keywords for trending stories.
limitqueryintegerNoMaximum number of records to return.
countryquerystringNoCountry name or ISO country code.
languagequerystringNoLanguage code for trending stories.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "trending_stories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "pubDate": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/countries-info/trending?limit=10&country=US&language=en' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /trending Get Trending Stories SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns trending news for a country, language, and optional keywords.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 286), handler get_trending_stories, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_trending_stories.

PARAMETERS
NameInTypeRequiredDescription
keywordsbodystringNoSearch keywords for trending stories.
limitbodyintegerNoMaximum number of records to return.
countrybodystringNoCountry name or ISO country code.
languagebodystringNoLanguage code for trending stories.
SAMPLE REQUEST
{
  "limit": 10,
  "country": "US",
  "keywords": "open source security",
  "language": "en"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "trending_stories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "pubDate": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/trending -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"limit": 10, "country": "US", "keywords": "open source security", "language": "en"}'
GET /xchange-rate Get Currency Info SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Converts an amount between currencies using the source exchange-rate provider.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 377), handler get_currency_info, in the cinfo source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.

Execution note: This route remains source-contract-only until a real upstream is configured.

Source contract imported from cinfo/app.py. Handler: get_currency_info.

PARAMETERS
NameInTypeRequiredDescription
amountqueryintegerNoAmount to convert.
currency_fromquerystringNoISO currency code of the source amount.
currency_toquerystringNoISO currency code of the converted amount.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "currency_to": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "currency_from": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "exchange_rate": {
      "type": "integer"
    },
    "converted_amount": {
      "description": "Dynamic source value; no concrete response example is published."
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/countries-info/xchange-rate?amount=1&currency_from=USD&currency_to=EUR' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /xchange-rate Get Currency Info SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Converts an amount between currencies using the source exchange-rate provider.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 377), handler get_currency_info, in the cinfo source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.

Execution note: This route remains source-contract-only until a real upstream is configured.

Source contract imported from cinfo/app.py. Handler: get_currency_info.

PARAMETERS
NameInTypeRequiredDescription
amountbodyintegerNoAmount to convert.
currency_frombodystringNoISO currency code of the source amount.
currency_tobodystringNoISO currency code of the converted amount.
SAMPLE REQUEST
{
  "amount": 25000,
  "currency_to": "EUR",
  "currency_from": "USD"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "currency_to": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "currency_from": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "exchange_rate": {
      "type": "integer"
    },
    "converted_amount": {
      "description": "Dynamic source value; no concrete response example is published."
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/xchange-rate -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"amount": 25000, "currency_to": "EUR", "currency_from": "USD"}'
GET /holiday Get Holidays SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns public holidays for a country and year.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 408), handler get_holidays, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_holidays.

PARAMETERS
NameInTypeRequiredDescription
yearqueryintegerNoCalendar year for the requested public holidays.
countryquerystringNoCountry code (defaults to US).
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "holidays": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/countries-info/holiday?country=US' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /holiday Get Holidays SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns public holidays for a country and year.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 408), handler get_holidays, in the cinfo source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.

Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.

Source contract imported from cinfo/app.py. Handler: get_holidays.

PARAMETERS
NameInTypeRequiredDescription
yearbodyintegerNoCalendar year for the requested public holidays.
countrybodystringNoCountry code (defaults to US).
SAMPLE REQUEST
{
  "year": 2026,
  "country": "US"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "holidays": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/holiday -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"year": 2026, "country": "US"}'
GET /time-zone Get Time Zone Info SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Looks up the time zone and current local time for a location.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 442), handler get_time_zone_info, in the cinfo source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.

Execution note: This route remains source-contract-only until a real upstream is configured.

Source contract imported from cinfo/app.py. Handler: get_time_zone_info.

PARAMETERS
NameInTypeRequiredDescription
locationquerystringYesPlace name or location string used for timezone lookup.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "location": {
      "type": "object",
      "additionalProperties": true
    },
    "time_zone": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "utc_offset": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "current_local_time": {
      "type": "string",
      "format": "date-time"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET https://api.dakidarts.com/countries-info/time-zone -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /time-zone Get Time Zone Info SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Looks up the time zone and current local time for a location.

Source implementation

This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 442), handler get_time_zone_info, in the cinfo source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.

Execution note: This route remains source-contract-only until a real upstream is configured.

Source contract imported from cinfo/app.py. Handler: get_time_zone_info.

PARAMETERS
NameInTypeRequiredDescription
locationbodystringYesPlace name or location string used for timezone lookup.
SAMPLE REQUEST
{
  "location": "Douala, Cameroon"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "location": {
      "type": "object",
      "additionalProperties": true
    },
    "time_zone": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "utc_offset": {
      "description": "Dynamic source value; no concrete response example is published."
    },
    "current_local_time": {
      "type": "string",
      "format": "date-time"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X POST https://api.dakidarts.com/countries-info/time-zone -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"location": "Douala, Cameroon"}'
INTERACTIVE SANDBOX

Explore a response before you integrate.

Edit a JSON request to validate its syntax and preview the published sample response. This stays in your browser; it never calls the live API or uses credits.

The preview checks JSON syntax and shows the saved example response; it does not execute request values.

MOCK RESPONSE
TYPESCRIPT CONTRACT
INTEGRATION SDK

Use the product where it lives.

These are integration templates, not runnable sample calls. Configure an endpoint upstream in API Studio, then replace the placeholder path. Saved samples stay preview-only.

REST/JSON
# Replace with a connected GET route and include any required parameters.
curl -X GET "https://api.dakidarts.com/countries-info/v1/your-connected-endpoint" \
  -H "X-API-Key: dk_live_..." \
  -H "Accept: application/json"
MORE IN THE NETWORK

Explore more Data and adjacent APIs.

Full catalog