API-First & Headless PIM: Designed for Developers, Not Just Users
A truly composable enterprise requires a PIM that treats your developers as first-class citizens. Get a deeper dive into the API-first foundation, developer tools, and event-driven architecture that empower your team to integrate anything, automate everything, and build your ideal stack without compromise.





TRUSTED BY SYSTEM INTEGRATORS







Composable PIM for IT Leaders to Deliver Results
100% API Parity
Dual API Strategy
Event-driven by Design

Proof, Not Promises: True API-First, Headless Architecture

Bluestone PIM is API-first by design:
✔ Every feature is available via public APIs (100% parity)
✔ No compromises—developers can automate, extend, and integrate programmatically
✔ 700+ production-grade endpoints for complete control over product data, workflows, and syndication?(publishing/sync)
Why 700+ Endpoints Matter to Your Business
The term “API-first” gets used a lot, but it often means very little in practice. A true API-first architecture has a simple, verifiable proof point: the Bluestone PIM user interface is just another client using the same public APIs that your team has access to.
| BLUESTONE PIM API COVERAGE | TRADITIONAL PIM | |
|---|---|---|
| INTEGRATION COST | Lower cost — fewer custom adapters and reduced middleware / maintenance | Higher cost — more custom adapters, additional middleware, greater maintenance overhead |
| TIME-TO-MARKET | Faster — channels and workflows can be delivered quickly | Slower — vendor bottlenecks and additional engineering slow delivery |
| VENDOR RISK | Reduced risk — UI parity through public APIs; transparent capabilities | Higher risk — UI-only actions and roadmap dependency create blind spots |
| SCALING | Scales without rework — broad, granular API coverage supports growth | Requires rework — gaps in API coverage surface as the stack expands |
The Dual API Strategy: Security and Performance for Enterprises
A modern architecture cannot treat all data access the same. Bluestone PIM is built on a strategic dual API architecture to ensure that your public-facing channels can achieve maximum performance without ever compromising the security and integrity of your core data management operations.
| Management API (MAPI) | Public API (PAPI) |
|---|---|
| Purpose: Secure Control. MAPI is the interface for managing all platform components. It provides granular, read/write access to your PIM, DAM, and other core services. |
Purpose: High-Performance Delivery. PAPI is a highly optimised, read-only interface designed to serve large amounts of product data to any number of external systems and channels. |
| Use Case: Integrating with an ERP, automating data enrichment, or programmatically creating and updating a product with its name, number, type, and description. |
Use Case: Powering your headless commerce storefront, feeding a mobile application, or syndicating content to thousands of distributor portals simultaneously. |
| Authentication: Secured with robust mechanisms suitable for internal systems, including OAuth and OpenID Connect tokens, ensuring enterprise-grade identity and access management. |
Authentication: Secured with simple and secure API keys per system, designed for easy and safe integration with external services and channels. |
Developer-Centric Toolkit: REST, Real-Time Events
Great architecture needs great tools. Bluestone PIM offers a comprehensive, modern toolkit to maximise developer productivity and accelerate your time-to-value.
“The flow from the start of the product to the end product is easier and faster. We provide better quality products to our customers. With Bluestone PIM, we can easily integrate with other platforms and now we work better between different parts of the organization to provide better quality data.”
Thomas Fehn,
Chief Digital Information Officer at St. Gobain Distribution Nordics
“After having evaluated over 40 different suppliers we believe that Bluestone PIM... is the one most capable of providing the flexibility needed for our product data and business requirements.”
Viktor Lövgren,
IT Project Manager at Starboard
“Isola selected Bluestone PIM due to its functionality, platform flexibility, and a rich portfolio of additional Apps that makes it easy to expand our solution on demand.”
Christine Øvrum Halvorsen,
Web Editor at Isola
"Bluestone PIM: User-Friendly And Cost-Effective! The system has met our needs and we are satisfied with the service and support provided by Bluestone PIM. We would recommend it to other businesses looking for a reliable and efficient Product Information Management solution."
Construction Industry
IT Manager
"Great Solution For Delivering Product Information In Multiple Channels. Ease of use for the user. Developer accessibility and ease of use of the API endpoints to plug into other apps and deliver experiences."
Manufacturing Industry
Head of IT and ecommerce
"A Fantastic Tool That Is Scalable, Affordable And Fits Well Into The Market. This is a fantastic scalable tool that fits our services well. Scalability, flexibility and they take responsibility in the industry."
Transportation Industry
Digital Marketing Manager
REST & Advanced Search Queries
Choose broad control or highly efficient targeted queries for the best developer experience and front-end performance.
Event-Driven Workflows
Respond instantly to multiple event types with real-time webhooks and enterprise-grade message queues.
OpenAPI Documentation
Easily explore, test, and integrate using standardised docs, Swagger, and Postman.
What Developers Say About Bluestone PIM
Thanks to Bluestone PIM’s easy to use API interface the integration process was smooth. The swagger documentation is easy to understand, and the structure of the solution is very good. We love that everything is JSON because it is easy to manage data on our end.
Patryk Manterys, Project Manager at NoA Ignite
Example Workflow: Populating a Headless Commerce Platform
See how these tools come together in a practical scenario. Here’s a high-level overview of how an integrator would populate a new commerce solution from scratch using the Bluestone PIM Public API (PAPI).
1. Fetch Catalogs:
Begin by calling the /categories endpoint to identify the specific catalog ID you want to use for the new commerce solution.
curl -X GET \ https://{tenant}.papi.bluestonepim.com/categories/{categoryId}/products \ -H "x-api-key: {API_KEY}"
2. Build the Structure:
Call /categories/{categoryId} to get the complete, hierarchical layout of the entire category and subcategory structure. This allows you to replicate the desired navigation on the front-end.
curl -X GET \ https://{tenant}.papi.bluestonepim.com/categories/{categoryId} \ -H "accept: application/json" \ -H "x-api-key: {API_KEY}"
Once the structure is imported, call /categories/{categoryId}/products to get a paginated list of all available products for that catalog, including products in all subcategories.
curl -X GET \ https://{tenant}.papi.bluestonepim.com/categories/{categoryId}/products \ -H "accept: application/json" \ -H "x-api-key: {API_KEY}"
Each product payload contains all the necessary information, including attributes, media asset details, labels, and relationships, providing a complete dataset to build a rich customer experience.
curl -X GET \ https://{tenant}.papi.bluestonepim.com/products/{productId} \ -H "accept: application/json" \ -H "x-api-key: {API_KEY}"
Use the /syncs endpoint or a SYNC_DONE webhook to be notified of any subsequent changes, ensuring your commerce platform always has the most up-to-date product information.
$ curl -X GET \ https://{tenant}.papi.bluestonepim.com/syncs \ -H "accept: application/json" \, -H "x-api-key: {API_KEY}" }"
Try out how it works - see the API in action
REQUEST
$ curl -v -X POST "https://app.bluestonepim.com/api/products" -d "
{
"name": "A brand new product",
"number": "1234-5678-90AB"
}"
RESPONSE
< HTTP/1.1 201 Created < Content-Type: application/json < Location: https://app.bluestonepim.com/api/products/71b892ca-034f-4cab-b412-fc0866528ec1 < Resource-Id: 71b892ca-034f-4cab-b412-fc0866528ec1 < Content-Length: 0 < Connection: keep-alive -
REQUEST
$ curl -v -X GET "https://app.bluestonepim.com/api/products/search/1234-5678-90AB"
RESPONSE
< HTTP/1.1 200 OK
< Content-Type: application/json
< Vary: Accept-Encoding
< Content-Length: 104
< Connection: keep-alive
[
{
"id": "71b892ca-034f-4cab-b412-fc0866528ec1",
"name": "A brand new product",
"number": "1234-5678-90AB"
}
]
REQUEST
$ curl -v -X GET "https://app.bluestonepim.com/api/definitions/filter?name=model%20year"
RESPONSE
< HTTP/1.1 200 OK
< Content-Type: application/json
< Vary: Accept-Encoding
< Content-Length: 186
< Connection: keep-alive
[
{
"id": "9c5ba366-cd66-4dcc-8faf-3bfdfb370e3d",
"name": "model year",
"isCompound": false,
"archived": false,
"dataTypeName": "Integer",
"group": "Others",
"restrictions": {},
"multipleValues": false
}
]
REQUEST
$ curl -v -X POST "https://app.bluestonepim.com/api/products/71b892ca-034f-4cab-b412-fc0866528ec1/attributes" -d " { "attributeDefinitionId": "9c5ba366-cd66-4dcc-8faf-3bfdfb370e3d", "values": [ "2018" ], "type": "SIMPLE" }
RESPONSE
< HTTP/1.1 201 Created < Content-Type: application/json < https://app.bluestonepim.com/api/products/71b892ca-034f-4cab-b412-fc0866528ec1/attributes/ < 9c5ba366-cd66-4dcc-8faf-3bfdfb370e3d < Content-Length: 0 < Connection: keep-alive -
REQUEST
$ curl -v -X GET "https://app.bluestonepim.com/api/products/71b892ca-034f-4cab-b412-fc0866528ec1/publish"
RESPONSE
< HTTP/1.1 200 OK < Content-Type: application/json < Resource-Id: 71b892ca-034f-4cab-b412-fc0866528ec1 < Content-Length: 0 < Connection: keep-alive -
REQUEST
$ curl -v -X POST "https://app.bluestonepim.com/api/products/71b892ca-034f-4cab-b412-fc0866528ec1/publish"
RESPONSE
< HTTP/1.1 200 OK
< Content-Type: application/json
< Vary: Accept-Encoding
< Content-Length: 144
< Connection: keep-alive
[
{
"id": "71b892ca-034f-4cab-b412-fc0866528ec1",
"name": "A brand new product",
"number": "1234-5678-90AB",
"description": "",
"status": "TO_BE_PUBLISHED"
}
]
Frequently Asked Questions
1 - What’s the difference between MAPI and PAPI?
2 - Can I use GraphQL?
3 - How do I get only changed products?
4 - How do I verify webhook authenticity?

Ready to Build on a Smarter Foundation?
Let's have a strategic conversation about your architectural goals.
See how a PIM built on a true composable foundation can help you reduce technical debt, accelerate your teams, and transform your IT department into the growth engine for your business.
Book an Technology Session
We're here to help. A direct, technical conversation about your specific challenges and goals.
What Makes AI Analyst Stand Out

✦ End-to-End Solution
From detection to resolution, it offers a complete and fast workflow.
✦ Seamless Integration
Work where your product data already lives – with instant implementation and the intuitive interface you expect from Bluestone PIM.
✦ Human-Centric Design
Clear reasoning and control make every suggestion easy to understand and act on.
✦ Supports Various AIs
Optimise quality, cost, and use case flexibility.
Explore Practical Use Cases
for AI Analyst
Discover how AI Analyst solves product data challenges – from onboarding to campaign readiness and global scale.
See How It Fits Into Your Business Story:
- Retail & eCommerce – Accelerate seasonal updates
- Manufacturing – Optimise ERP content for sales channels
- Wholesale & Distribution – Standardise supplier data
- Global Brands – Keep product data consistent and structured across massive catalogues

