MikMak Custom Reports API is one of 14 APIs that MikMak publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Custom Reports. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.
This API exposes
6 operations
across 6 paths,
and defines 34 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against a single base URL, https://api.mikmak.ai.
6 operations6 paths34 schemas6 POST
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.mikmak.ai
Authentication
HTTP Bearer, API Key
Resource Areas
1
Authentication & Security 2
MikMak Custom Reports API declares
2 security schemes
for authenticating requests.
It accepts HTTP bearer tokens (authorization).
An API key is passed in the header as x-api-key (x-api-key).
authorization — Enter your API key as a normal token. This will send a header that looks like "Authorization: Bearer {yourapikey}"
x-api-key — Enter your API key as a normal token. This will send a header that looks like "x-api-key: {yourapikey}"
Paths & Operations 6
Across 6 paths, the API surfaces 6 operations — 6 POST. Each is listed below with its method, path, parameters, and response codes.
The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are Row (101 properties), CustomReportPaginatedRequestBody (16 properties), CustomReportRequestBody (14 properties), CustomReportFacetsRequestBody (10 properties). Each schema is shown below with its type and property counts.
ReportAdvancedFiltersResponse
object
Response for advanced filter component: dimensions and metrics with operators, no filter values.
2 properties2 required
ObjectIdFilters
object
Filter by MongoDB ObjectId strings (24-character hex).
2 properties
CustomReportFacetsRequestBody
object
POST /customreportfilters: do not reject substring filters (not applied in SQL for these dims).
10 properties7 required
MetricNumericFilterRule
object
Post-aggregation metric bounds: ishigherthan is =, islowerthan is <=.
2 properties
ReportFieldsResponse
object
Model for holding all the report builder configurations
1 property1 required
ColumnType
string
UI-facing column rendering hint for report cells. Members: - count: Integer count (rendered as a plain number). - date: Calendar date. - str: Free-form string.…
Sort direction applied to sortby in custom reports. Members: - ASC: Ascending (smallest/earliest first). - DESC: Descending (largest/latest first).
CustomReportAdvancedFiltersRequestBody
object
Request body for advanced filter component init. No filters section required.
6 properties4 required
Dimensions
string
Dimensions available in custom reports (groupable columns). Members: - date: Date associated with the metric. - country: Geographic country associated with the…
DateFreq
string
Date bucket granularity for time-series reports. Members: - D: Daily (one row per calendar day). - W: Weekly (one row per ISO week, Monday-starting). - M: Mont…
ValidationError
object
3 properties3 required
ReportFields
object
Report builder configuration
2 properties
ListItem
object
Values for displaying item in a list
5 properties2 required
CommerceType
string
Commerce touchpoint type (the commerceType dimension). Members: - ST: Brand.com (direct brand website touchpoint). - LP: Landing Page. - DP: Ad Unit (Display).…
AdvancedFilterDimension
object
Dimension metadata for the advanced filter component (name, displayName, and operators).
3 properties3 required
AdvancedFilterOperator
object
Operator option: code is the JSON key on customreport filter bodies; label is UI copy.
2 properties2 required
CustomReportSingleFilterRequestBody
object
Request body for retrieving filter values for a single dimension (ignores other filters).
5 properties4 required
CustomReportRequestBody
object
14 properties9 required
Column
object
4 properties3 required
StrFilters
object
4 properties
Row
object
101 properties
ListConfig
object
Menu item for providing a dropdown list of values with a display name
4 properties2 required
CustomReportPaginatedRequestBody
object
16 properties11 required
CountryFilters
object
Filter by ISO 3166-1 alpha-2 country codes (e.g. US, FR). Full country names (e.g. France) are rejected; use the 2-character code.
2 properties
AdvancedFilterMetric
object
Metric metadata for the advanced filter component (name, displayName, operators, dataType).
4 properties4 required
CodedStrFilters
object
Equality-only string filters for coded / non-UTF8 dimensions (no contains).
2 properties
Metrics
string
Metrics available in custom reports (aggregated numeric values). Members: - purchaseIntentValue: Total financial value of Purchase Intent Clicks (price x click…
CommerceTypeFilters
object
Filter by Commerce touchpoint type; see :class:CommerceType for allowed codes.
2 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of MikMak Custom Reports API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.