Wiki Intelligence Actor
Pricing
from $1.00 / 1,000 primary events
Wiki Intelligence Actor
Pricing
from $1.00 / 1,000 primary events
Rating
0.0
(0)
Developer
MIchael Keller
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
21 hours ago
Last modified
Categories
Share
Wiki Intelligence for Agents
Structured Fandom and MediaWiki search, retrieval, revision monitoring, and bounded knowledge exports for agents and automation.
Wiki Intelligence calls a public MediaWiki Action API over HTTP. It returns compact JSON records with page IDs, canonical source URLs, revision timestamps, and explicit bounds. It supports Fandom-hosted wikis and compatible public MediaWiki installations; API extensions and site configuration vary.
What it does
- Search pages and retrieve normalized page text, categories, redirects, and revision provenance.
- Extract common
Infoboxtemplate parameters with ambiguity and malformed-template flags. - Enumerate category members, backlinks, and recent changes.
- Inspect revision metadata and compare two revisions with a bounded diff.
- Crawl a category to a caller limit (maximum 500 pages per run, recursion depth maximum 3).
- Export only category pages changed since a required timestamp.
One dataset record is written per useful hit/page/change. Records include operation, source, retrievedAt, warnings, and the operation-specific data object. Content is plain text where practical; infobox parsing is best-effort because templates are community-specific.
Example inputs
Search:
{"wikiUrl": "https://minecraft.fandom.com","operation": "search_pages","query": "redstone comparator","limit": 10}
Incremental category export:
{"wikiUrl": "https://terraria.fandom.com","operation": "knowledge_export","category": "Bosses","since": "2026-09-20T00:00:00Z","limit": 100}
See examples/ for more operations and representative output.
Limits and compatibility
limitis 1–200 for ordinary operations and at most 500 for crawl/export.- Category recursion is limited to depth 3; loops and duplicate page IDs are suppressed.
- API calls are sequential, rate-spaced, retried for transient errors, and time-limited.
- Text output is capped at 500,000 characters per page; response bodies are capped at 5 MB.
knowledge_exportrequiressinceand returns pages in the selected category that have a matching recent-change record. It does not maintain durable state between runs.- Arbitrary endpoints must be public hosts resolving only to public IP addresses. Private/local hosts and unsafe redirects are rejected. Do not treat this as a substitute for network egress controls in a self-hosted deployment.
- Private wikis, disabled APIs, custom API paths, and extensions that omit expected fields may not work. For nonstandard installs, pass the exact public
api.phpinapiUrl. - Some APIs may suppress editor identities or revision content. Infobox layouts are not standardized; fields are returned with confidence/warnings rather than guessed.
Attribution and licenses
The Actor does not own wiki text. It returns source URLs, page IDs, revision IDs, and timestamps so downstream systems can retain attribution and identify the precise source version.
Fandom says most wiki text uses CC BY-SA 3.0, while some communities use other licenses, including noncommercial variants. The license shown by the individual wiki governs reuse. Before redistributing or commercially using exported text, verify that wiki's license and the source terms, give attribution and a link to the original page, identify changes where applicable, and comply with ShareAlike or NonCommercial terms. API availability does not grant extra reuse rights. Images and other media may have separate rights and are not included as media files by this Actor.
Start with Fandom's licensing policy, its reuse guidance, and the target community's own license page. For standard MediaWiki installations, check the site-specific copyright/license page.
Pricing and spending limits
The proposed PPE event is knowledge-unit, charged once when one result is written. Proposed launch price: $0.001 per record ($1 per 1,000). No charge is emitted for unsuccessful work. Keep Apify's synthetic apify-actor-start event at its default setting; configure only one result event to avoid double charging. Suggested minimum run charge limit: $0.001. Detailed assumptions and sample economics are in PRICING_NOTES.md.
Set a per-run maximum charge in Apify before running. The SDK checks the result of each output charge and stops at the platform spending boundary. Usage costs are not passed through as a separate line item in the recommended pricing model. Agentic payments additionally require account KYC, which is an account-owner step.
Run locally
npm installnpm testnpm start
For local execution, provide INPUT.json using Apify local storage conventions or run with Apify CLI. The Actor requires outbound HTTPS/DNS access to the target wiki and uses no proxy, browser, external API key, or telemetry.
Build and deploy
- The private GitHub repository is TheHoodedMan04/wiki-intelligence-actor. It is intended to contain the contents of this folder (not the Money Goblin project parent);
.gitignoreexcludes local dependencies/storage. - In Apify Console, go to Actors → Develop new → Import from Git → GitHub, select this repository and
main, and leave the Actor unpublished/private. The account-owner may need to complete the GitHub authorization flow. - In the new Actor's Source tab, verify the repository URL and branch. For a private Git source, follow Apify's deployment-key prompt: copy the read-only public key and add it as a deploy key to this one GitHub repository.
- Inspect the
.actorconfiguration. Before choosing Build, check the account's platform usage and confirm the build/test will not incur paid usage. A build creates a platform image and may use platform resources; no build was started here. - If continuing with private QA, configure the Actor's permissions as limited and keep Standby off. Configure PPE with
knowledge-unitat $0.001 per stored record and keep the synthetic start event at its default. Remove/disable synthetic dataset-item pricing if the Console shows that it would double-charge custom events. Set a $0.001 minimum max-total-charge amount and do not pass usage through. - Run the fixture suite locally. If platform usage is acceptable, run low-limit Wikipedia and Fandom samples with a strict max charge, inspect run cost and output, and revise
PRICING_NOTES.mdfrom measured usage. - To submit publicly later: open Development → My Actors → [Actor] → Publishing, complete display information, monetization, sample output, output schema, and permissions, then select Publish on Store only after human approval. Actor listing visibility and source-code visibility are separate; Apify documents that source built from a private repository cannot be made public. If you want public source files, first move to a public repository or Apify-hosted source and review the license.
- Complete payment/KYC account steps yourself if desired; they are required for payouts and agentic-payment eligibility and are outside this project.
No public or private Apify Actor, Apify account change, or Apify run was created. The private GitHub repository has been created and populated with this repo-ready project. Apify's GitHub import flow and private-repository deployment-key steps were verified in current docs; an Apify connection/build must be completed by the account owner.
Local QA
Run npm test for deterministic mocked API and fixture tests. Public network smoke tests are reported separately in QA_REPORT.md.
Store listing draft
- Suggested title: Wiki Intelligence for Agents
- Suggested slug:
wiki-intelligence - Short description: Search, retrieve, monitor revisions, and export bounded, provenance-rich knowledge from public Fandom and MediaWiki sites.
- Tags/categories: AI, Automation, Developer tools, MCP servers, MediaWiki, Fandom, knowledge export
- Pricing: Pay per event, one
knowledge-unitper output record, proposed $0.001 / unit.
Full listing text and release checks: STORE_LISTING.md, RELEASE_CHECKLIST.md.