Power Query website screenshot

Power Query

Power Query is Microsoft's data connectivity and transformation engine, driven by the M formula language. It ships inside Excel, Power BI Desktop, Analysis Services, Azure Data Factory and Microsoft Fabric, and reaches 300+ data sources through built-in and custom connectors built with the MIT-licensed Power Query SDK. Its programmatic surface is the Microsoft Fabric Dataflow REST API on api.fabric.microsoft.com: thirteen Swagger-documented operations that create, read, update and delete dataflows, publish and retrieve their Power Query definitions, discover their parameters, schedule execute and applyChanges jobs, and execute an M query against a dataflow on demand. Authentication is Microsoft Entra ID OAuth 2.0 with delegated Dataflow.* and Item.* scopes layered on top of Fabric workspace roles.

Power Query publishes 1 API on the APIs.io network: Fabric Dataflow REST API (Power Query). Tagged areas include Business Intelligence, Data Integration, Data Transformation, ETL, and Microsoft.

The Power Query catalog on APIs.io includes 1 JSON-LD context.

Power Query’s developer surface includes developer portal, documentation, getting-started guide, engineering blog, support, pricing, signup flow, and 47 more developer resources.

80.0/100 exemplar ▬ flat Agent 32/100 agent ready open core · MIT Full breakdown ↓
scored 2026-09-14 · rubric v0.22.0
AccessFreemium
5 APIs 1 MCP Servers 6 Features 5 Use Cases
Business IntelligenceData IntegrationData TransformationETLMicrosoftMicrosoft FabricPower BIDataflowsM LanguageData ConnectorsSelf-Service ETL

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-14 · rubric v0.22.0
Regulatory Posture applies to this provider. Its tags matched the Energy & Utilities regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Open Source Surface applies to this provider. This product is open source and we read its repository directly, so Open Source Surface carries 10 points of the composite. It is scored from what the repository actually publishes — a security policy, a contribution guide, a release history, a code of conduct — read live from the provider rather than inferred from our own catalog pointers. This facet adds; nothing was taken away to make room for it. An open-source project is not excused from the commercial facets, because exemption would strip it of the points it does earn. If we have the wrong repository, or this product is not open source, say so on your provider repo and we will drop the facet rather than have you publish against it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 65 points between them, because both conditional facets apply and carry 35 points together. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 65% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/power-query: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

Power Query M Formula Language

API and language reference for the M formula language used in Power Query for data transformation expressions and custom functions.

Power Query Connectors API

API for building and managing custom data connectors for Power Query using the M language and Connector SDK.

Power Query Dataflows API

API for managing and executing Power Query dataflows in Power Platform and Power BI for self-service ETL workflows.

Power Query SDK

Development toolkit for building custom Power Query connectors using Visual Studio Code, including project scaffolding, testing, and packaging of .mez connector files.

Fabric Dataflow REST API (Power Query)

REST API for the Microsoft Fabric Dataflow item - the productized Power Query mashup engine. Creates, reads, updates and deletes dataflows, publishes and retrieves their Power Q...

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Microsoft Learn MCP Server

Microsoft does not publish a Power Query-specific or Fabric-specific MCP server. It does operate one official, anonymous, remote MCP server — the Microsoft Learn MCP Server — wh...

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Power Query Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Data Transformation Engine

Powerful M formula language for complex data transformations including filtering, pivoting, merging, and custom functions.

Custom Connector Development

Build custom data connectors using the Power Query SDK for connecting to any data source.

Self-Service ETL

Dataflows provide self-service ETL capabilities for business users without IT dependency.

300+ Built-In Connectors

Pre-built connectors for databases, cloud services, files, and web APIs.

Incremental Refresh

Efficient data loading with incremental refresh policies for large datasets.

Microsoft Fabric Integration

Execute Power Query transformations programmatically in Microsoft Fabric pipelines.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Power Query Context

35 classes · 12 properties

JSON-LD

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Power Query Authentication

1 scheme

SECURITY

Power Query Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Power Query Vulnerability Disclosure

security.txt · contact published

SECURITY

Power Query Trust Center

ISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, ISO/IEC 27701, ISO/IEC 42001, ISO 22301, ISO 9001, SOC 1, SOC 2, SOC 3, CSA STAR (attestation, certification, self-assessment), FedR...

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Power Query Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Use Cases 5

What developers build with this provider.

Data Preparation

Clean, transform, and shape data from multiple sources for analytics and reporting.

Custom Data Connectors

Build reusable connectors for proprietary or specialized data sources.

Automated Data Pipelines

Create scheduled dataflows for automated data refresh and transformation workflows.

Cross-Platform Data Integration

Integrate data across Power BI, Excel, Azure Data Factory, and Microsoft Fabric.

Data Quality Management

Implement data quality rules and transformations for consistent enterprise data.

Integrations 5

Pre-built integrations with other platforms and tools.

Power BI

Native integration with Power BI for data preparation and visualization workflows.

Microsoft Excel

Built-in Power Query editor in Excel for spreadsheet-based data transformation.

Azure Data Factory

Mapping data flows using Power Query transformations in Azure Data Factory.

Microsoft Fabric

Programmatic execution of Power Query in Fabric notebooks and pipelines.

SQL Server

Direct connectivity and query folding optimization for SQL Server databases.

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 9

Authentication, authorization, and security posture

Scroll for all 9

Learn 1

Tutorials, courses, talks, and written guidance

Operate 10

Status, limits, changes, and where to get help

Scroll for all 10

Commercial 6

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: power-query
name: Power Query
description: 'Power Query is Microsoft''s data connectivity and transformation engine, driven by the M formula language. It
  ships inside Excel, Power BI Desktop, Analysis Services, Azure Data Factory and Microsoft Fabric, and reaches 300+ data
  sources through built-in and custom connectors built with the MIT-licensed Power Query SDK. Its programmatic surface is
  the Microsoft Fabric Dataflow REST API on api.fabric.microsoft.com: thirteen Swagger-documented operations that create,
  read, update and delete dataflows, publish and retrieve their Power Query definitions, discover their parameters, schedule
  execute and applyChanges jobs, and execute an M query against a dataflow on demand. Authentication is Microsoft Entra ID
  OAuth 2.0 with delegated Dataflow.* and Item.* scopes layered on top of Fabric workspace roles.'
type: Index
deliveryModel:
  model: open-core
  license: MIT
  open_source: true
  commercial: true
  callable_host: false
  label: Open core · an OSS project plus a commercial hosted product
  confidence: high
  source:
  - license
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/power-query.png
url: https://powerquery.microsoft.com/
created: '2024-01-01'
modified: '2026-08-29'
specificationVersion: '0.23'
tags:
- Business Intelligence
- Data Integration
- Data Transformation
- ETL
- Microsoft
- Microsoft Fabric
- Power BI
- Dataflows
- M Language
- Data Connectors
- Self-Service ETL
apis:
- aid: power-query:m-language
  name: Power Query M Formula Language
  description: API and language reference for the M formula language used in Power Query for data transformation expressions
    and custom functions.
  humanURL: https://learn.microsoft.com/en-us/powerquery-m/
  baseURL: https://learn.microsoft.com/powerquery-m/
  tags:
  - Formula Language
  - Functions
  - M Language
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/powerquery-m/
  - type: APIReference
    url: https://learn.microsoft.com/en-us/powerquery-m/power-query-m-function-reference
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/powerquery-m/quick-tour-of-the-power-query-m-formula-language
- aid: power-query:connectors-api
  name: Power Query Connectors API
  description: API for building and managing custom data connectors for Power Query using the M language and Connector SDK.
  humanURL: https://learn.microsoft.com/en-us/power-query/connectors/
  baseURL: https://github.com/Microsoft/DataConnectors
  tags:
  - Connectors
  - Data Sources
  - SDK
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/power-query/install-sdk
  - type: SDKs
    url: https://aka.ms/powerquerysdk
  - type: GitHubRepository
    url: https://github.com/Microsoft/DataConnectors
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/power-query/creating-first-connector
- aid: power-query:dataflows-api
  name: Power Query Dataflows API
  description: API for managing and executing Power Query dataflows in Power Platform and Power BI for self-service ETL workflows.
  humanURL: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service
  baseURL: https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows
  tags:
  - Dataflows
  - Power Platform
  - Self-Service ETL
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/power-bi/dataflows
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service
- aid: power-query:sdk
  name: Power Query SDK
  description: Development toolkit for building custom Power Query connectors using Visual Studio Code, including project
    scaffolding, testing, and packaging of .mez connector files.
  humanURL: https://learn.microsoft.com/en-us/power-query/install-sdk
  baseURL: https://learn.microsoft.com/en-us/power-query/power-query-sdk-vs-code
  tags:
  - Connector Development
  - SDK
  - Tooling
  - VS Code
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/power-query/power-query-sdk-vs-code
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/power-query/install-sdk
  - type: GitHubRepository
    url: https://github.com/microsoft/vscode-powerquery-sdk
- aid: power-query:fabric-api
  name: Fabric Dataflow REST API (Power Query)
  description: REST API for the Microsoft Fabric Dataflow item - the productized Power Query mashup engine. Creates, reads,
    updates and deletes dataflows, publishes and retrieves their Power Query definitions, discovers their parameters, schedules
    execute and applyChanges jobs, and executes a Power Query M query against a dataflow on demand. Thirteen operations, Swagger
    2.0, published by Microsoft at github.com/microsoft/fabric-rest-api-specs.
  humanURL: https://learn.microsoft.com/en-us/rest/api/fabric/dataflow/items
  baseURL: https://api.fabric.microsoft.com/v1
  tags:
  - Microsoft Fabric
  - Pipelines
  - Programmatic Execution
  - REST
  properties:
  - type: Documentation
    url: https://blog.fabric.microsoft.com/en-US/blog/execute-power-query-programmatically-in-microsoft-fabric/
  - type: APIReference
    url: https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api
  - type: OpenAPI
    url: openapi/power-query-fabric-dataflow-swagger.json
  - type: APIReference
    url: https://learn.microsoft.com/en-us/rest/api/fabric/dataflow/items
  - type: Examples
    url: examples/fabric-dataflow/
  - type: Overlay
    url: overlays/power-query-fabric-dataflow-overlay.yaml
  - type: Authentication
    url: authentication/power-query-authentication.yml
  - type: OAuthScopes
    url: scopes/power-query-scopes.yml
  - type: Conventions
    url: conventions/power-query-conventions.yml
  - type: DataModel
    url: data-model/power-query-data-model.yml
  - type: ErrorCatalog
    url: errors/power-query-problem-types.yml
  - type: RateLimits
    url: rate-limits/power-query-rate-limits.yml
common:
- type: Website
  url: https://powerquery.microsoft.com/
- type: VulnerabilityDisclosure
  url: security/power-query-vulnerability-disclosure.yml
- type: IssueTracker
  url: https://github.com/Microsoft/DataConnectors/issues
- type: Releases
  url: https://github.com/Microsoft/DataConnectors/releases
- type: SecurityPolicy
  url: https://github.com/microsoft/DataConnectors/blob/master/SECURITY.md
- type: CodeOfConduct
  url: https://github.com/microsoft/DataConnectors/blob/master/CODE_OF_CONDUCT.md
- type: License
  name: MIT
  url: https://github.com/Microsoft/DataConnectors/blob/master/LICENSE
- type: DomainSecurity
  url: security/power-query-domain-security.yml
- type: Portal
  url: https://app.powerbi.com/
- type: Documentation
  url: https://learn.microsoft.com/en-us/power-query/
- type: GettingStarted
  url: https://www.microsoft.com/en-us/power-platform/products/power-bi/getting-started-with-power-bi
- type: Blog
  url: https://powerbi.microsoft.com/blog/
- type: GitHubOrganization
  url: https://github.com/microsoft
- type: Support
  url: https://powerbi.microsoft.com/en-us/support/
- type: Pricing
  url: https://powerbi.microsoft.com/pricing/
- type: StatusPage
  url: https://support.fabric.microsoft.com/
- type: TermsOfService
  url: https://www.microsoft.com/en-us/servicesagreement/
- type: PrivacyPolicy
  url: https://privacy.microsoft.com/en-us/privacystatement
- type: Signup
  url: https://www.microsoft.com/en-us/power-platform/products/power-bi/landing/free-account
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/powerquery
- type: YouTube
  url: https://www.youtube.com/channel/UCFp1vaKzpfvoGai0vE5VJ0w
- type: ChangeLog
  url: https://learn.microsoft.com/en-us/power-bi/fundamentals/desktop-change-log
- type: DeveloperPortal
  url: https://learn.microsoft.com/en-us/rest/api/fabric/dataflow/items
- type: APIReference
  url: https://learn.microsoft.com/en-us/powerquery-m/power-query-m-function-reference
- type: Roadmap
  url: https://roadmap.fabric.microsoft.com/
- type: OpenAPI
  url: openapi/power-query-fabric-dataflow-swagger.json
- type: Examples
  url: examples/fabric-dataflow/
- type: Overlay
  url: overlays/power-query-fabric-dataflow-overlay.yaml
- type: Packages
  url: packages/power-query-packages.yml
- type: SDKs
  url: packages/power-query-packages.yml
- type: CLI
  url: cli/power-query-cli.yml
- type: WellKnown
  url: well-known/power-query-well-known.yml
- type: SecurityTxt
  url: well-known/power-query-security.txt
- type: MCPServer
  url: mcp/power-query-mcp.yml
- type: ToolCrosswalk
  url: mcp/power-query-tool-crosswalk.yml
- type: LLMsTxt
  url: llms/power-query-llms.txt
- type: AgentSkill
  url: skills/_index.yml
- type: Authentication
  url: authentication/power-query-authentication.yml
- type: OAuthScopes
  url: scopes/power-query-scopes.yml
- type: Conventions
  url: conventions/power-query-conventions.yml
- type: ErrorCatalog
  url: errors/power-query-problem-types.yml
- type: DataModel
  url: data-model/power-query-data-model.yml
- type: Lifecycle
  url: lifecycle/power-query-lifecycle.yml
- type: Deprecation
  url: lifecycle/power-query-lifecycle.yml
- type: Conformance
  url: conformance/power-query-conformance.yml
- type: Compliance
  url: conformance/power-query-conformance.yml
- type: Security
  url: security/power-query-vulnerability-disclosure.yml
- type: TrustCenter
  url: security/power-query-trust-center.yml
- type: Sandbox
  url: sandbox/power-query-sandbox.yml
- type: Plans
  url: plans/power-query-plans-pricing.yml
- type: RateLimits
  url: rate-limits/power-query-rate-limits.yml
- type: FinOps
  url: finops/power-query-finops.yml
- type: Vocabulary
  url: vocabulary/power-query-vocabulary.yml
- type: ChangeLog
  url: changelog/power-query-changelog.yml
- type: Features
  data:
  - name: Data Transformation Engine
    description: Powerful M formula language for complex data transformations including filtering, pivoting, merging, and
      custom functions.
  - name: Custom Connector Development
    description: Build custom data connectors using the Power Query SDK for connecting to any data source.
  - name: Self-Service ETL
    description: Dataflows provide self-service ETL capabilities for business users without IT dependency.
  - name: 300+ Built-In Connectors
    description: Pre-built connectors for databases, cloud services, files, and web APIs.
  - name: Incremental Refresh
    description: Efficient data loading with incremental refresh policies for large datasets.
  - name: Microsoft Fabric Integration
    description: Execute Power Query transformations programmatically in Microsoft Fabric pipelines.
- type: UseCases
  data:
  - name: Data Preparation
    description: Clean, transform, and shape data from multiple sources for analytics and reporting.
  - name: Custom Data Connectors
    description: Build reusable connectors for proprietary or specialized data sources.
  - name: Automated Data Pipelines
    description: Create scheduled dataflows for automated data refresh and transformation workflows.
  - name: Cross-Platform Data Integration
    description: Integrate data across Power BI, Excel, Azure Data Factory, and Microsoft Fabric.
  - name: Data Quality Management
    description: Implement data quality rules and transformations for consistent enterprise data.
- type: Integrations
  data:
  - name: Power BI
    description: Native integration with Power BI for data preparation and visualization workflows.
  - name: Microsoft Excel
    description: Built-in Power Query editor in Excel for spreadsheet-based data transformation.
  - name: Azure Data Factory
    description: Mapping data flows using Power Query transformations in Azure Data Factory.
  - name: Microsoft Fabric
    description: Programmatic execution of Power Query in Fabric notebooks and pipelines.
  - name: SQL Server
    description: Direct connectivity and query folding optimization for SQL Server databases.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com
x-enrichment:
  date: '2026-08-29'
  status: enriched
  artifacts_added: 43
  pass: local-v1
x-parent: microsoft-azure
x-relationship: product

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/power-query"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/power-query/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/power-query/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.