Ìbẹ̀rẹ̀ Kíákíá
Bẹ̀rẹ̀ ní èdè kọ̀ọ̀kan
FXMacroData API jẹ JSON REST API ọmọge fun imlo lori ẹrọ-ìkọ̀kọ̀. Èdè kankan tí ó ní ìtìlẹ́yìn HTTP le ṣiṣẹ́. Àwọn data ìfilọ́lẹ̀ USD, kàlẹ́ńdà ìtuayé USD, ati kátalọ́gù data jẹ́ ọ̀fẹ́ láìsí kíi: àwọn 90 ọjọ́ tó súnmọ́ ìsinsìnyí jùlọ, pẹ̀lú ìdádúró ìtuayé ìṣẹ́jú 15, títí dé 100 ìbéèrè lòjọ́ kan. Àwọn iye ìsọtẹ́lẹ̀ (tí USD pẹ̀lú), gbogbo owó ìyàtọ̀ mìíràn, ìtuayé ní àkókò gidi, ati ìtàn kíkún nílò kíi API, tí a rán ní X-API-Key header. Wò ohun tí ó jẹ́ ọ̀fẹ́
Ìpìlẹ̀ URL
https://api.fxmacrodata.com
Ìfọwọ́sí (Authentication)
X-API-Key: YOUR_API_KEY
Ìṣẹ́funni (Authorization): Bearer YOUR_API_KEY
Àtijọ́ ?api_key= párámítà ìbéèrè ti kọjá àkókò: àwọn kíi nínú URL máa ń wọlé sínú àkọsílẹ̀.
Ọ̀nà ìdáhùn
JSON (Content-Type: application/json)
openapi-generator-cli láti ṣẹ̀dá àwọn oníbàárà ní 40+ èdè.
Accept-Encoding: gzip lórí gbogbo ìbéèrè (8–12× payloadi tí ó kéré koko), lo ETag response header nínú If-None-Match lórí ìbéèrè tó tẹ̀lé ara wọn (ó ń mú 304 Not Modified láìní body), kí o sì fi ?limit=50 lórí àwọn endpoint apáka kan ṣoṣo bíi /v1/announcements/usd/inflation tàbí /v1/predictions/usd/inflation nígbà tí o bá nílò àwọn rọ́ọ̀ (rows) tó ṣẹ̀ṣẹ̀ wá nìkan. Wo ìtọ́ka kíkún →
limit gbà títí kan 100. Láti gba ẹgbẹ́ kíkún, tún ìbéèrè náà ṣe pẹ̀lú offset ṣètò sí pagination.next_offset until pagination.has_more is false. Wo ìyípadà Python ↓
fetch() láti inú ojú-ewé wẹ́bì ni awọn kọ̀mputá-ìwé (browser) díná mọ́. Pe FXMacroData láti inú ẹ̀ka-ẹ̀yìn (backend) rẹ kí o sì mú kí kíì API má ṣe wà nínú kòòdù ẹgbẹ́-onígbà (client-side).
core_pce ó wà fún USD ṣùgbọ́n kò wà fún gbogbo owó (currency). Dárúkọ gbogbo slug tí owó kan ṣe ṣeé lò pẹ̀lú GET /v1/data_catalogue/{currency}, fún àpẹẹrẹ /v1/data_catalogue/usd. 200 kan tí data àkójọpọ̀ òfo ni, tí ó sì gbé no_data.error_code: NO_DATA_IN_REQUESTED_WINDOW túmọ̀ sí pé slug náà tọ́, àti pé àkókò tí a béèrè nìkan ni kò ní nǹkan — fẹ̀ sí i start_date/end_date dípò kí o yí URL padà tàbí kí o dánàn án. 404 túmọ̀ sí pé orúkọ owó tàbí orúkọ olùtọ́kasí náà kò tọ́.
data_quality object. Fún backtests àti ìròyìn ilé-iṣẹ́, ṣàyẹ̀wò point_in_time_safe, has_announcement_datetime, source_type, àti is_stale. point_in_time_safe kì í ṣe è true nígbà gbogbo tí oríṣiríṣi rọ̀rọ̀ nínú àpamọ́ (window) bá ní àkókò ìfilọ́rọ̀ tí a mú látinú ìṣọ́ ìṣẹ̀lẹ̀ náà, nítorí náà ṣàyẹ̀wò assumed_release_time_count àti èyí tí ó wà ní ìsàlẹ̀ rọ̀rọ̀ (per-row) release_time_assumed fà mí ní kí o má ṣe kà á sí pé kò ṣeé lò.
Ìrànlọ́wọ́ Marketplace
Lo FXMacroData nípasẹ̀ RapidAPI
RapidAPI jẹ́ ọ̀nà ọjà tí ẹnikẹ́ni lè yan fún FXMacroData REST API. FXMacroData ń pèsè data; RapidAPI ń ṣàkóso ìdúróṣinṣin marketplace rẹ, key API, iye ìbéèrè, àti ìsanwó. Kò sí FXMacroData account tàbí key míràn tí a nílò fún àwọn ìbéèrè nípasẹ̀ ọ̀nà yìí.
- Ṣí ìtọ́jú FXMacroData tí ó jẹ́ tẹ́tẹ́ kí o sì yan ètò kan. Yẹ tab ìyànwò owó wò fún ìfihàn lọ́wọ́lọ́wọ́, iye ìbéèrè, àti àwọn ìlimitì ìwọ̀n ìṣẹ́.
- Dà kọ key RapidAPI rẹ láti endpoint playground kí o sì tọ́jú rẹ̀ nínú server environment rẹ gẹ́gẹ́ bí
RAPIDAPI_KEY. - Fi àwọn ìbéèrè ránṣẹ́ sí
https://fxmacrodata1.p.rapidapi.compẹ̀lú àwọn RapidAPI headers méjèèjì, gẹ́gẹ́ bí a ti fihàn lábẹ́.
curl --request GET \ --url "https://fxmacrodata1.p.rapidapi.com/v1/announcements/usd/inflation?limit=3" \ --header "X-RapidAPI-Key: $RAPIDAPI_KEY" \ --header "X-RapidAPI-Host: fxmacrodata1.p.rapidapi.com"
Ìkíká Marketplace endpoint
Ìfihan naa ni awọn ìpapọ̀, awọn kalẹeresi ìpapọ̀, ibi ìtọ́ka data, awọn iye FX ojoojumọ, ipo COT, iroyin banki aṣẹ, awọn akoko ọjà ati iṣẹ iṣọra. Ìlọsiwaju fun owo ati itan dọ̀bálẹ̀ mọ́ eto RapidAPI rẹ. Lo ibi ìtọ́ka lati ri awọn slugs indicator ti o fẹsẹmọṣẹ.
Ìwọlé FXMacroData tààrà
Àwọn àpẹẹrẹ mìíràn lórí ojú-ewé yìí lo api.fxmacrodata.com àti FXMacroData kan X-API-Key nígbà tí ó bá ṣe dandan. Kọọdu àti ìdúró-ṣiṣẹ́ yàtọ̀ láàárín àwọn ìṣelú. Ìdúró-ṣiṣẹ́ RapidAPI kóra gbogbo REST endpoint tí a tò sílẹ̀; àwọn ìdúró-ṣiṣẹ́ website, MCP, ìsọtẹ́lẹ̀, streaming àti webhooks jẹ́ àwọn ọ̀nà ìṣẹ́ ọ̀tọ̀ọ̀tọ̀.
Mú kí kiiì rẹ má ṣe wà nínú kòòdù bọ́sà àti àwọn ibi ìpamọ́ gbogbo. Fún àwọn àkójọpọ̀ àbájáde tó pọ̀ ju bẹ́ẹ̀ lọ, tẹ̀lé pagination.next_offset until pagination.has_more kì í ṣe odì. Má ṣe máa fi kọọdu API rẹ ránṣẹ sí ìtọjú ìrànlọ́wọ́.
Ìpè API àkọ́kọ́
Ìbéèrè Kíákíá
Ìpín àkọ́kọ́ ń ṣiṣẹ́ gẹ́gẹ́ bí ó ṣe wà: kò nílò kiiì (key) fún ìsọfúnni USD, tí a ó fi 15 ìṣẹ́jú lẹ́yìn ìdirin. Fi X-API-Key fún gbogbo owó 22 ati ìgbàkugba tí ó ń ṣẹlẹ̀ ní báyìí, tí a fi láti server, script, tàbí notebook.
# USD inflation, no key: 15-minute delay, most recent 90 days
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?limit=5"
# EUR inflation: add X-API-Key for all 22 currencies and real-time releases
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/eur/inflation"
Python ìbéèrè
Python API requests tí a lè dípò
Lo àwọn àpẹẹrẹ REST wọ̀nyí nígbà tí o bá fẹ́ raw API request dípò SDK wrapper. Yí YOUR_API_KEY padà níbi àwọn route tí a ṣọ́ nìkan.
ìnáwó USD consensus ọjà
Ìfọwọ́sowọ́pọ̀, ìbéèrè, central-bank, IMF, àti ìsọtẹ́lẹ̀ FXMacroData tí a so pọ̀ mọ́ àwọn ìkéde tí ó ti ṣẹlẹ̀.
import requests
url = "https://api.fxmacrodata.com/v1/predictions/usd/inflation"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()
print(payload.get("data", payload))
inflation USD pẹ̀lú àkókò tí a mọ̀
Àwọn ìṣirò inflation USD tó ṣe gbangba fún àwọn backtest ní àkókò kan pàtó.
import requests
url = "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
response = requests.get(url, timeout=20)
response.raise_for_status()
payload = response.json()
print(payload.get("data", payload))
EUR/USD FX ìtàn spot
Ìtàn owó FX ojoojúmọ́ fún àwọn chart ìpàdé, àwọn model, àti àwọn ìfipamọ́ ìdánilẹ̀.
import requests
url = "https://api.fxmacrodata.com/v1/forex/eur/usd"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()
print(payload.get("data", payload))
ìtàn policy-rate AUD
Ìtàn ìpinnu banki àpapọ̀ pẹ̀lú àkókò ìdirimọ̀ fún ìwádìí láìsí lookahead.
import requests
url = "https://api.fxmacrodata.com/v1/announcements/aud/policy_rate"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()
print(payload.get("data", payload))
ètò ìpapọ̀ ìròyìn JPY tó ń bọ̀
Àwọn ìṣẹ̀lẹ̀ macro tó ń bọ̀ pẹ̀lú UTC, ọjà-lọ́ọ́, àti àwọn ìbéèrè timezone fún ètò ìkìlọ̀, ìfọújú rere àwọn model, àti ìyẹ̀wò ìṣòwò.
import requests
url = "https://api.fxmacrodata.com/v1/calendar/jpy"
params = {
"timezone": "Asia/Tokyo",
}
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, params=params, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()
print(payload.get("data", payload))
Iye commodity wúrà
Ìsọfúnni ohun-ìṣẹ́-ọ̀nà precious-metals ti ìjọba pẹ̀lú iye ojoojúmọ́ àti ìyàtọ̀ ìyípadà.
import requests
url = "https://api.fxmacrodata.com/v1/commodities/gold"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()
print(payload.get("data", payload))
Python
Gbé e ìṣẹ́ ìpolongo fxmacrodata pakiiji lati PyPI (1.2.x). Àwọn client sync ati async ń fi àwọn rẹ́kọ́dì JSON tó ṣe kedere padà tí wọ́n ń wọlé sí pandas tààrà. Client() láìní kii rí ó ń lo ìpele USD ọ̀fẹ́; fi api_key fún gbogbo owó mìíràn ati ìfúnni ní ìgbà tí ó ṣẹ̀ṣẹ̀ ṣẹlẹ̀.
Lílo SDK
from fxmacrodata import Client # USD inflation — no key needed: 15-minute delay, most recent 90 days data = Client().get_indicator("usd", "inflation") print(data["data"][0]) # Add X-API-Key for all 22 currencies and real-time releases client = Client(api_key="YOUR_API_KEY") # EUR policy rate — requires API key rate = client.get_indicator("eur", "policy_rate") # Forex price data — requires API key fx = client.get_fx_price("usd", "jpy")
Lílo REST API tààrà
import requests resp = requests.get( "https://api.fxmacrodata.com/v1/announcements/usd/inflation", timeout=30, ) resp.raise_for_status() payload = resp.json() print(payload["data_quality"]["point_in_time_safe"], payload["data"][0])
Yíyẹ ìtàn kíkún wo nípa ìpín-ìpín
import requests URL = "https://api.fxmacrodata.com/v1/announcements/eur/inflation" HEADERS = {"X-API-Key": "YOUR_API_KEY"} rows, offset = [], 0 while True: resp = requests.get( URL, params={"limit": 100, "offset": offset}, headers=HEADERS, timeout=30, ) resp.raise_for_status() page = resp.json() rows.extend(page["data"]) if not page["pagination"]["has_more"]: break offset = page["pagination"]["next_offset"] print(len(rows), "rows")
Alákòóso async
import asyncio from fxmacrodata import AsyncClient async def main(): async with AsyncClient(api_key="YOUR_API_KEY") as client: data = await client.get_indicator("eur", "inflation") print(data) asyncio.run(main())
Àwòrán ìròyìn & Ìsọtẹ́lẹ̀
Ní /v1/predictions/{currency}/{indicator} endpoint ń fún ìsọfúnni ìṣẹ̀lẹ̀ láti inú àwọn ìbéèrè ìfọwọ́sọ́sọ̀pọ̀ ọjà, ìsọfúnni banki àárín, IMF World Economic Outlook, àti àwọn ìbéèrè afọwọ́kọ́. Wọ́n ń béèrè ìsọfúnni fún owó ẹgbẹ́ àti ìṣọ́ kan pàtó, bíi https://api.fxmacrodata.com/v1/predictions/usd/inflation; àwọn ìbéèrè ìròyìn owó ìṣòwò nìkan kò wà ní ìtìlẹ́yìn. Ìròyìn kọ̀ọ̀kan ni a so mọ́ ìpolongo rẹ̀ nípasẹ̀ announcement_id, kí o lè so àwọn ìròyìn forecast pọ̀ mọ́ àwọn àwòṣe tó ṣẹlẹ̀.
prediction_type="fxmacrodata" jẹ́ ìṣírò tí FXMacroData ṣe; ìfọwọ́sí gbogbo (true compiled consensus) ni a ń pè ní market_consensus. Ìṣẹ́ ìgbésẹ̀ ìsọtẹ́lẹ̀ yàtọ̀ sí ìròyìn — ṣàyẹ̀ wò ìwé ìṣọ́ matrix. Fún ìwádìí láìsí look-ahead, tẹ̀lé Ìtọ́ni backtesting ní àkókò pàtó.
/v1/predictions/coverage/{currency}. Kíì ìdánwò tàbí kíì tí a sanwó fún ló ń padà áwọn ìye-asọtẹ́lẹ̀.
Python — gba àwọn ìsọtẹ́lẹ̀ kí o sì so pọ̀ mọ́ àwọn tó ṣẹlẹ̀ gidi
import requests HEADERS = {"X-API-Key": "YOUR_API_KEY"} # Predictions for USD inflation — requires API key preds = requests.get( "https://api.fxmacrodata.com/v1/predictions/usd/inflation", headers=HEADERS, timeout=30, ).json() for group in preds["data"]: print(group["announcement_id"], group["date"]) for p in group["predictions"]: print(f" {p['prediction_source_label']}: {p['predicted_value']}") # Filter by prediction type market = requests.get( "https://api.fxmacrodata.com/v1/predictions/usd/inflation", params={"prediction_type": "market_consensus"}, headers=HEADERS, timeout=30, ).json() # Join predictions with actuals using announcement_id actuals = requests.get( "https://api.fxmacrodata.com/v1/announcements/usd/inflation", headers=HEADERS, timeout=30, ).json() actuals_by_id = {row["announcement_id"]: row for row in actuals["data"]} for group in preds["data"]: actual = actuals_by_id.get(group["announcement_id"]) if actual: print(f"{group['date']}: actual={actual['val']}, forecast={group['predictions'][0]['predicted_value']}")
cURL — gba àwọn ìròjìnlẹ̀ nípa irúfẹ́ rẹ̀
# Which sources forecast USD indicators — free, no key curl "https://api.fxmacrodata.com/v1/predictions/coverage/usd" # All USD inflation predictions — requires API key curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/usd/inflation" # Filter by prediction type: market_consensus, imf_weo, central_bank_forecast, survey curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/usd/inflation?prediction_type=market_consensus" # EUR policy-rate predictions curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/eur/policy_rate"
Ìtọ́ka sí irú Prediction
| prediction_type | Àpèjúwe |
|---|---|
| market_consensus | Ìfọwọ́sowọ́pọ̀ ìṣẹ̀lẹ̀ ọjà tàbí ọ̀gbọ́n-oníṣẹ́, níbi tí ó bá wà |
| market_prediction | Ìsọfúnni point prediction láti ọwọ́ afọwọ́yẹ̀ professional |
| model_nowcast | Nowcast central-bank tàbí reserve-bank model |
| ìwádìí (survey) | Ìwádìí ṣàkóso-báǹkì nípa àwọn akọ́ṣẹ́mọṣẹ́ tí ó mọ iṣẹ́ (bí àpẹẹrẹ ECB SPF) |
| central_bank_forecast | Ìsọfúnni gbàgbà láti banki àárín (bí àpẹẹrẹ RBNZ MPS, BoC MPR) |
| central_bank_projection | Ìròyìn projection gbogboogbòò ti central-bank |
| imf_weo | Ìsọfúnni IMF World Economic Outlook |
| fxmacrodata | Ìsọfúnni tí FXMacroData ṣe tí ó so ìtọ́sọ́nà banki àárín, ìbéèrè, àti àwọn ìṣẹ̀lẹ̀ ìtàn pọ̀ |
cURL
Kò nílò ìgbéga. Ó ń ṣiṣẹ́ láti inú terminal èyíkéyìí.
# USD inflation — no-key evaluation, up to 100 requests/day curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation" # EUR policy rate — send your API key in the X-API-Key header curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate" # Release calendar for Australia — requires API key curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/calendar/aud" # Release calendar converted to a requested IANA timezone curl "https://api.fxmacrodata.com/v1/calendar/usd?indicator=gdp&timezone=America/Sao_Paulo" # Forex price history — requires API key curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/forex/usd/jpy" # Data catalogue (discover available indicators for USD) curl "https://api.fxmacrodata.com/v1/data_catalogue/usd"
JavaScript / TypeScript
Ó ń ṣiṣẹ́ ní ẹ̀ka-ẹ̀yìn (server-side) nínú Node.js (18+), Deno, àti Bun. API kò ránṣẹ́ àwọn orí-ọ̀rọ̀ (headers) CORS, nítorí náà pe é láti inú ẹ̀ka-ẹ̀yìn rẹ dípò kòòòdù kọ̀mputá-ìwé.
npm client gbàgbà
import { FXMacroDataClient } from "@fxmacrodata/client"; const client = new FXMacroDataClient({ apiKey: "YOUR_API_KEY", }); // Public endpoint example const usdInflation = await client.announcements("usd", "inflation"); // Non-USD endpoint example (requires paid key) const eurRate = await client.announcements("eur", "policy_rate"); console.log(usdInflation, eurRate);
Nípa lílo Fetch tààrà
// USD inflation — no-key evaluation, up to 100 requests/day const res = await fetch( "https://api.fxmacrodata.com/v1/announcements/usd/inflation" ); const data = await res.json(); console.log(data); // With API key for non-USD const API_KEY = process.env.FXMD_API_KEY; const eur = await fetch( "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate", { headers: { "X-API-Key": API_KEY } } ); console.log(await eur.json());
Lọ
Kò nílò àwọn package tó wà níta — ìpamọ́ (standard library) náà ń ṣe gbogbo rẹ̀.
package main import ( "encoding/json" "fmt" "net/http" "io" ) func main() { // USD inflation — no-key evaluation, up to 100 requests/day resp, err := http.Get("https://api.fxmacrodata.com/v1/announcements/usd/inflation") if err != nil { panic(err) } defer resp.Body.Close() body, _ := io.ReadAll(resp.Body) var result map[string]interface{} json.Unmarshal(body, &result;) fmt.Println(result) }
R
Ó nílò httr àti jsonlite.
library(httr) library(jsonlite) # USD inflation — no-key evaluation, up to 100 requests/day res <- GET("https://api.fxmacrodata.com/v1/announcements/usd/inflation") data <- fromJSON(content(res, "text", encoding = "UTF-8")) # Convert to data frame df <- as.data.frame(data$data) head(df) # With API key for non-USD eur <- GET( "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate", add_headers(`X-API-Key` = "YOUR_API_KEY") ) print(fromJSON(content(eur, "text")))
Java
Àwọn lílo java.net.http (Java 11+). Kò nílò àwọn ìbitìlẹ̀ (libraries) òde òkun.
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class FXMacroDataExample { public static void main(String[] args) throws Exception { var client = HttpClient.newHttpClient(); var request = HttpRequest.newBuilder() .uri(URI.create("https://api.fxmacrodata.com/v1/announcements/usd/inflation")) .build(); var response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }
C# / .NET
Àwọn lílo HttpClient (.NET 6+).
using System.Net.Http; using System.Text.Json; var client = new HttpClient(); // USD inflation — no-key evaluation, up to 100 requests/day var json = await client.GetStringAsync( "https://api.fxmacrodata.com/v1/announcements/usd/inflation" ); var doc = JsonDocument.Parse(json); Console.WriteLine(doc.RootElement);
MATLAB
Ó ń lo èyí tí ó wà nínú webread iṣẹ́.
% USD inflation — no-key evaluation, up to 100 requests/day data = webread('https://api.fxmacrodata.com/v1/announcements/usd/inflation'); disp(data); % With API key for non-USD opts = weboptions('Timeout', 30, 'HeaderFields', {'X-API-Key', 'YOUR_API_KEY'}); url = 'https://api.fxmacrodata.com/v1/announcements/eur/policy_rate'; eur = webread(url, opts); disp(eur);
Dá client tí a kọ sí èdè kọ̀ọ̀kan
FXMacroData API ń polongo ___ Ìsọfúnni OpenAPI 3.1. Lo ó pẹ̀lú openapi-generator láti ṣẹ̀dá àwọn oníbàárà tí a ti ṣe kedere fún Kotlin, Swift, Rust, Dart, Ruby, PHP, ati 40+ àwọn èdè mìíràn.
# Install the openapi-generator CLI npm install @openapitools/openapi-generator-cli -g # Generate a Go client openapi-generator-cli generate \ -i https://api.fxmacrodata.com/openapi.json \ -g go \ -o ./fxmacrodata-go-client # Generate a Java client openapi-generator-cli generate \ -i https://api.fxmacrodata.com/openapi.json \ -g java \ -o ./fxmacrodata-java-client
Ṣetán láti kọ́?
Data ìtuayé USD ń ṣiṣẹ́ láìsí kíi, títí dé 100 ìbéèrè/ọjọ́ ati ìṣẹ́jú 15 lẹ́yìn ìtẹ̀sílẹ̀. Fowosowopo fún ìtuayé ní àkókò gidi, iye ìsọtẹ́lẹ̀, ìtàn kíkún, àwọn àlàfo tí ó ga jù, ati gbogbo owó ìyàtọ̀.