Pakistan Mutual Fund Performance (MUFAP)
Pricing
from $1.00 / 1,000 results
Pakistan Mutual Fund Performance (MUFAP)
Trailing Pakistan mutual fund returns from MUFAP performance summary: YTD, MTD, 1–365 day and multi-year returns plus NAV and rating. Unofficial; not affiliated with MUFAP.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Bakos Bence
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
What is Pakistan Mutual Fund Performance (MUFAP)?
Trailing Pakistan mutual fund returns from the public MUFAP performance summary — YTD, MTD, short and multi-year windows, plus NAV and rating.
What Pakistan Mutual Fund Performance (MUFAP) returns
| Field | What it is | Example |
|---|---|---|
fundName | Fund name | ABL Cash Fund |
category | Category | Money Market (Annualized Return ) |
rating | Fund rating | AA+(f) |
nav | NAV | 10.5372 |
returnYtd | Year-to-date return % | 10.76 |
returnMtd | Month-to-date return % | 10.78 |
return365Days | 365-day return % | 10.64 |
validityDate | As-of date | Sep 30, 2026 |
currency | Currency | PKR |
sourceUrl | Source page | https://www.mufap.com.pk/Industry/IndustryStatDaily?tab=1 |
scrapedAt | Scrape time | 2026-09-30T08:00:00+00:00 |
How do I pull Pakistan mutual fund returns?
- Click Try for free.
- Review the filled example on the Input tab.
- Click Start.
- Open the dataset and download it, or send it on with one of the integrations below.
A search can match more than one row. The run keeps the first matches, up to Max records to save.
Saved runs on the Tasks tab:
Input
The Input tab lists every field. The sample input is:
{"fundNameContains": "","category": "","sortBy": "","maxItems": 5}
Output
One row looks like this. scrapedAt, when present, is the time that run finished.
{"sector": "Open-End Funds","category": "Money Market (Annualized Return )","fundName": "ABL Cash Fund","rating": "AA+(f)","nav": 10.5372,"returnYtd": 10.76,"return365Days": 10.64,"currency": "PKR","sourceUrl": "https://www.mufap.com.pk/Industry/IndustryStatDaily?tab=1","scrapedAt": "2026-09-30T08:00:00+00:00"}
How much does Pakistan Mutual Fund Performance (MUFAP) cost?
You pay for each row saved. Platform usage is included. Current rates are on the Pricing tab.
How pay-per-event billing works: Actors in Store.
Related Actors
| Actor | When to use it |
|---|---|
| Pakistan Mutual Fund NAVs (MUFAP) | Daily offer/repurchase/NAV levels |
| PSX Top Brokers Rankings | Broker share of PSX activity |
| SBP KIBOR Rates | Policy/interbank rate context |
Integrations
Excel
- Click Try for free, run this Actor, and wait until the run finishes.
- Open that run and go to its dataset.
- Choose Export, then Excel.
To download the newest successful run later without opening the dataset:
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once.
- Paste this into a browser. Replace
TASK_IDandYOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=xlsx&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
Anyone with that URL can read the rows. Treat the token like a password.
Dataset export formats: Dataset items.
Google Sheets
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once so there is a successful dataset.
- In a Google Sheet, click cell A1 and paste this formula. Replace
TASK_IDandYOUR_TOKEN.
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
API
- In Apify Console, open Settings → API & Integrations and copy an API token.
- Start a run:
curl -X POST "https://api.apify.com/v2/acts/bakos_bence~mufap-fund-performance/runs?token=YOUR_TOKEN&waitForFinish=120" \-H "Content-Type: application/json" \-d '{"fundNameContains": "", "category": "", "maxItems": 5}'
- Read dataset items from the run's
defaultDatasetId.
Zapier
- Create a Zapier Zap.
- Trigger: Schedule or a webhook from your app.
- Action: Webhooks by Zapier → POST to the Apify run URL above with your JSON input and token.
- Optional: add a delay, then GET dataset items and map fields into Sheets/Slack.
Make
- Create a Make scenario.
- Add HTTP → Make a request (POST) to start the Actor run with your input JSON.
- Add another HTTP module to fetch dataset items after the run finishes.
- Route rows to Google Sheets, Slack, or a data store.
n8n
- Add an HTTP Request node: POST
https://api.apify.com/v2/acts/bakos_bence~mufap-fund-performance/runs?token=YOUR_TOKEN. - Body: the sample JSON from Input.
- Add a second HTTP Request for dataset items (
/datasets/{{$json.data.defaultDatasetId}}/items). - Connect Slack, Sheets, or your database nodes.
Webhooks
- In the Actor run options, set a webhook URL for
ACTOR.RUN.SUCCEEDED. - Your endpoint receives the run payload including
defaultDatasetId. - Fetch items from the dataset API and process them.
AI tools
- Give your agent the Apify token as a secret.
- Instruct it to start
bakos_bence/mufap-fund-performancewith the sample input. - Have it read the dataset JSON and summarize or store the rows.
Export to Power BI, Tableau, Looker Studio & Qlik
After a run, rows live in an Apify dataset. You can download JSON/CSV/Excel from the Dataset tab, or point BI tools at a CSV URL that refreshes when you scrape again.
Prefer the token in the URL (token=) — most tools only need “open this link as CSV”, with no custom headers.
Build a refreshable CSV URL
- In Apify Console, open Settings → Integrations and copy an API token.
- Save this Actor as a Task (optional but best for dashboards), run or schedule it once so there is a successful run.
- Use the latest successful task run URL (replace
TASK_IDandYOUR_TOKEN):
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
Or, from any finished run, open the Dataset tab, copy the dataset ID, and use:
https://api.apify.com/v2/datasets/DATASET_ID/items?format=csv&clean=true&token=YOUR_TOKEN
Anyone with that URL can read the data — treat it like a password. For recurring dashboards, prefer the actor-tasks/…/runs/last/… form so refresh always hits the newest successful scrape.
Power BI
- Open Power BI Desktop → Home → Get data → Web.
- Paste the CSV URL (including
token=). - When asked how to sign in, choose Anonymous → Connect.
- Confirm the preview is a table (CSV). Load or Transform data as needed.
- Publish / schedule refresh in the Power BI service using the same URL (task
runs/lastkeeps it current after each scrape).
401: token missing/wrong, or you did not pick Anonymous.
Tableau
- Install Tableau’s REST API connector from Tableau Exchange (Desktop 2023.3+).
- Connect → To a Server → REST API.
- Paste the CSV URL (including
token=). Set response format to CSV. - If the connector asks for auth and the token is already in the URL, leave credentials empty / anonymous; otherwise paste the same token as a Bearer access token.
- Create an extract. Refresh the extract after scheduled Task runs (or point at
runs/lastso each refresh loads the latest success).
Plain Text file connect still works if you download CSV from the Dataset tab once — use REST when you want repeatable refresh.
Looker Studio
Looker Studio has no strong built-in “private CSV API” connector. Use Google Sheets as the bridge:
- Create a Google Sheet. In A1 enter:
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
- Wait until columns fill (Sheets refreshes IMPORTDATA periodically).
- In Looker Studio → Create → Report → Google Sheets → select that spreadsheet / tab.
- Build the report. After each Actor/Task run, refresh the Sheet (or wait for IMPORTDATA) then refresh the Looker data source.
One-off alternative: Dataset tab → download CSV → Looker Studio File upload.
Qlik
REST connector (refreshable):
- In Qlik Cloud / Qlik Sense → Add data → REST (or create a REST connection in the Data load editor).
- URL = the CSV URL including
token=. Method GET. - Set the expected response type to CSV (or use
format=jsonand JSON mode). - Test connection, pick the table, Add / Load.
- Reload the app after scheduled scrapes; with
runs/last, each reload pulls the latest successful dataset.
Files: Dataset tab → download CSV → Add data → upload the file (fine for a single snapshot).
Unofficial tool. Not affiliated with MUFAP or any AMC. Returns are as published by MUFAP and may be annualized for some categories; verify before investment decisions.