Discover/Fazilet Takvimi API
live

Fazilet Takvimi APIfazilettakvimi.com

Access Islamic prayer times, Ramadan imsakiye schedules, Hijri/Rumi dates, and Turkish religious holidays for locations worldwide via the Fazilet Takvimi API.

Endpoint health
verified 4d ago
list_countries
get_daily_prayer_times
get_monthly_prayer_times
get_religious_and_official_days
get_calendar_date_info
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the Fazilet Takvimi API?

This API covers 7 endpoints that expose Islamic prayer times, monthly Ramadan timetables, and religious/official holiday data sourced from Fazilet Takvimi. Starting with list_countries, you can drill down through countries, cities, and districts to retrieve daily prayer windows — imsak, sabah, gunes, ogle, ikindi, aksam, and yatsi — alongside Hijri and Rumi calendar dates, moon phase images, and Kandil night observances for any supported location.

Try it

No input parameters required.

api.parse.bot/scraper/66791d4a-3a57-42ee-9a23-f5c807f44fed/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/66791d4a-3a57-42ee-9a23-f5c807f44fed/list_countries' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace fazilettakvimi-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Fazilet Takvimi SDK — prayer times, calendars, holidays."""
from parse_apis.fazilet_takvimi_api import FaziletTakvimi, NotFoundError

client = FaziletTakvimi()

# List all supported countries
for country in client.countries.list(limit=5):
    print(country.id, country.adi)

# Navigate from Turkey (id=1) into its cities
turkey = client.country(id=1)
for city in turkey.cities.list(limit=3):
    print(city.id, city.adi, city.has_sub_district)

# Drill into Istanbul's districts
istanbul = client.city(id=31)
for district in istanbul.districts.list(limit=3):
    print(district.id, district.adi)

# Get daily prayer times for Fatih district
fatih = client.district(id=1508)
daily = fatih.daily_prayer_times()
print(daily.region_name, daily.timezone)
for day in daily.prayer_times:
    print(day.date, day.hicri_tarih, day.times.imsak, day.times.aksam)

# Get the monthly Ramadan timetable
monthly = fatih.monthly_prayer_times()
print(monthly.region_name, monthly.ramadan_day, monthly.eid_prayer_time)
for entry in monthly.timetable[:3]:
    print(entry.miladi_tarih, entry.imsak, entry.aksam)

# Retrieve religious and official holidays with error handling
try:
    calendar = client.holidaycalendars.get(year=2026)
    print(calendar.year)
    for holiday in calendar.holidays[:5]:
        print(holiday.type, holiday.name, holiday.date)
except NotFoundError as exc:
    print(f"Calendar not found: {exc}")

print("exercised: countries.list / cities.list / districts.list / daily_prayer_times / monthly_prayer_times / holidaycalendars.get")
All endpoints · 7 totalmissing one? ·

List all supported countries for prayer times. Returns every country available in the Fazilet Takvimi system with its integer ID and Turkish name. Use the country ID to drill into cities via list_cities.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "countries": "array of country objects with id and adi (name)"
  },
  "sample": {
    "data": {
      "countries": [
        {
          "id": 1,
          "adi": "Türkiye"
        },
        {
          "id": 57,
          "adi": "ABD"
        },
        {
          "id": 14,
          "adi": "Almanya"
        }
      ]
    },
    "status": "success"
  }
}

About the Fazilet Takvimi API

Location Hierarchy

The API uses a three-level geographic hierarchy: country → city → district. list_countries returns every supported country with its integer id and Turkish adi (name). Pass that country_id to list_cities to get city-level records, each of which carries a hasSubDistrict boolean indicating whether the city has finer-grained districts. Where districts exist, list_districts accepts a city_id and returns district objects with id and adi. Both city IDs and district IDs are accepted by all prayer-time endpoints.

Prayer Times and Calendar Data

get_daily_prayer_times returns a prayer_times array covering today and the next few days. Each entry includes the Gregorian date, hicri_tarih (Hijri date), rumi_tarih (Rumi/Julian date), a statistics field, chronology entries for historical Islamic events on that day, a moon_phase_image URL, and the seven named prayer times. The endpoint also returns the IANA timezone string and region_name for the requested location. get_calendar_date_info exposes the same response shape and accepts the same district_id parameter — useful when calendar metadata is the primary concern rather than prayer scheduling.

Monthly Imsakiye and Ramadan Schedule

get_monthly_prayer_times provides a full month-long timetable intended for Ramadan planning. Each row in the timetable array contains hicri_tarih, miladi_tarih, and all seven prayer times in HH:MM local time. The response also exposes ramadan_day (an integer that is 0 outside Ramadan) and eid_prayer_time so you can surface the Eid al-Fitr prayer time directly.

Religious and Official Holidays

get_religious_and_official_days accepts an optional year integer (defaulting to the current year) and returns a holidays array for Turkey. Each holiday object has a type of either 'official' or 'religious', a name, and a date in Turkish description format. Religious entries include Kandil nights, the start of Ramadan, Kadir Gecesi, Hicri new year, and Ashura. Official entries cover national public holidays and Bayram breaks.

Reliability & maintenanceVerified

The Fazilet Takvimi API is a managed, monitored endpoint for fazilettakvimi.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when fazilettakvimi.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official fazilettakvimi.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display daily prayer schedules in a mobile app by querying get_daily_prayer_times with a district ID
  • Generate printable Ramadan imsakiye calendars using the full monthly timetable from get_monthly_prayer_times
  • Build a Hijri/Rumi date converter by reading hicri_tarih and rumi_tarih fields from prayer-time responses
  • Show moon phase imagery alongside prayer times using the moon_phase_image URL returned per day
  • Populate a Turkish public holiday calendar by filtering get_religious_and_official_days results by type='official'
  • Alert users to upcoming Kandil nights and Kadir Gecesi by watching get_religious_and_official_days type='religious' entries
  • Let users search prayer times by country and city name without knowing numeric IDs by chaining list_countries → list_cities → list_districts
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Fazilet Takvimi offer an official developer API?+
Fazilet Takvimi does not publish a documented public developer API. The data is available through their website at fazilettakvimi.com but there is no officially supported REST or GraphQL interface for third-party developers.
What does get_monthly_prayer_times return that get_daily_prayer_times does not?+
get_monthly_prayer_times returns a full month of prayer rows in HH:MM local time format and adds two Ramadan-specific fields: ramadan_day (an integer indicating the current Ramadan day, 0 outside Ramadan) and eid_prayer_time. get_daily_prayer_times covers only the next few days but adds richer per-day metadata including hicri_tarih, rumi_tarih, chronology events, and moon_phase_image.
Are religious and official holiday results available for countries other than Turkey?+
Currently, get_religious_and_official_days covers Turkey only. Prayer time location data spans countries worldwide through list_countries, list_cities, and list_districts. You can fork this API on Parse and revise it to add a holiday endpoint scoped to other countries if the source exposes that data.
Do all cities have district-level data?+
No. The hasSubDistrict boolean on each city object returned by list_cities tells you whether district-level breakdown exists. Cities where hasSubDistrict is false can be queried directly using their city ID in prayer-time endpoints; list_districts only needs to be called when hasSubDistrict is true.
Does the API expose prayer time notifications or alerts?+
The API returns time values and calendar metadata but does not include a push notification or alerting mechanism. You can fork it on Parse and add scheduling logic or webhook delivery around the prayer time fields it exposes.
Page content last updated . Spec covers 7 endpoints from fazilettakvimi.com.
Related APIs in OtherSee all →
prayertimes.com API
Get accurate daily prayer times (Fajr, Dhuhr, Asr, Maghrib, and Isha) for thousands of cities worldwide, plus Iftar and Imsak timings and Islamic calendar dates. Search by country and city to find prayer schedules wherever you are.
prayertimes.date API
Get accurate Islamic prayer times for any city or country, view monthly prayer schedules, and explore prayer times across popular regions worldwide. Plan your daily prayers with up-to-date timing data organized by location and calendar month.
muslimsalat.com API
Get accurate Muslim prayer times (Salah) for any location worldwide with flexible calculation methods and daylight saving adjustments. View prayer schedules by day, week, month, or year, and retrieve times using coordinates or automatic location detection.
salah.com API
Retrieve accurate Islamic prayer times for any location by entering coordinates or a location name, or browse default times from the site homepage. Access daily prayer schedules including Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha, and Qiyam for locations worldwide.
mawaqit.net API
Search for mosques near you and instantly access prayer times, detailed mosque information, calendars, and local weather conditions. Plan your visits with accurate scheduling data all from one convenient service.
fazaa.com API
Search and browse offers, categories, and locations on Fazaa.ae, plus access membership benefits and special services like used cars, long-term leases, daily rentals, and Amakin deals. Find services near you on an interactive map and get detailed information on any offer that interests you.
myfxbook.com API
Track global economic events, interest rates, and market schedules by searching the comprehensive economic calendar across countries and dates. Access detailed event histories, historical releases, and market holidays to stay informed on financial market movements and economic indicators.
feverup.com API
Discover and search live events, exhibitions, and experiences happening in cities worldwide, filtering by categories to find concerts, shows, expos, and more that match your interests. Get detailed information about any event including schedules, descriptions, and venue details to plan your next outing.