DAM Wiki
Side-by-side comparison

Brandworkz vs Keepeek

Built only from the frontmatter of each solution’s overview and API pages, which cite their sources. The two records differ on 21 of 25 fields recorded for both. No ranking or recommendation: follow the links to read each fact in context.

Brandworkz

Brandworkz Ltd · London, UK
Overview verified 2026-10-01 · API page verified 2026-10-01

Keepeek

Keepeek SAS (Papirfly group) · Paris, France
Overview verified 2026-09-30 · API page verified 2026-09-30

Key differences

Fields recorded for both whose values differ · 21 of 25
Fields where Brandworkz and Keepeek have different recorded values
FieldBrandworkzKeepeek
VendorBrandworkz LtdKeepeek SAS (Papirfly group)
HQUK (London)France (Paris)
Founded19972008
Ownershipsubsidiary of Spinakr Solutions LLC (USA)subsidiary of Papirfly Group (majority-owned by Verdane)
Target marketMid-market to enterpriseEnterprise
DeploymentSaaSSaaS, On-premise
Hosting regionsEU, USEU
Pricing modelper-user plan tiers (free Essentials; Core, Professional, Enterprise quote-only), unlimited storagequote-only (by solutions chosen + company size), 12-month contracts, optional modules
SSOSAMLSAML, OIDC
CertificationsISO 27001, CYBER-ESSENTIALS-PLUSNone published
Analyst coverageReal Story Group DAM vendor evaluations: covered since 2014 · G2 DAM High Performer (Spring 2019)Forrester Wave DAM Systems Q1 2026: parent Papirfly rated Contender (Keepeek not named)
OpenAPI specNoYes
Webhooks (overview)UnknownCustom
Official MCP serverNoNonot yet publicly documented
API base URL{api_url}/v{api_version}/{client_id}/… (resolved via api.brandworkz.com/getAPIURL)https://{tenant}.keepeek.com/api
Authenticationoauth2-password, OAuth 2.0 authorization code, API keyBasic auth, JWT
Token lifetimeexpires_in 1,200 s (20 min) in the doc example; refresh_token grantJWT lifetime set by client (exp; sample 60 s); no refresh; max Not public
PaginationsimpleSearch from/size (default 50, max 500); start/numberOfResults, limit/offsetpage-based (page/size, default 20; max Not public)
Webhooks (API)Unknown (only a webhookId parameter on importAsset)Not in the documented API; possible via custom scripts
API specPostman collections: API v1.6 (159 requests) + Essentials API (5 requests)Swagger 2.0 (per instance, /api/doc/swagger.json)
Official SDKsnone official; assetInsert JS examples on GitHubNone server-side; Keepicker web component (official)

Same recorded value: Public pricing, API style (overview), API styles, Rate limit.

All fields side by side

From overview.md and api.md frontmatter · “—” = not recorded yet
Brandworkz and Keepeek: all comparison fields
FieldBrandworkzKeepeek
Company
Vendor (values differ)Brandworkz LtdKeepeek SAS (Papirfly group)
HQ (values differ)UK (London)France (Paris)
Founded (values differ)19972008
Ownership (values differ)subsidiary of Spinakr Solutions LLC (USA)subsidiary of Papirfly Group (majority-owned by Verdane)
Product
Target market (values differ)Mid-market to enterpriseEnterprise
Deployment (values differ)SaaSSaaS, On-premise
Hosting regions (values differ)EU, USEU
Pricing model (values differ)per-user plan tiers (free Essentials; Core, Professional, Enterprise quote-only), unlimited storagequote-only (by solutions chosen + company size), 12-month contracts, optional modules
Public pricingNoNo
SSO (values differ)SAMLSAML, OIDC
Certifications (values differ)ISO 27001, CYBER-ESSENTIALS-PLUSNone published
Analyst coverage (values differ)Real Story Group DAM vendor evaluations: covered since 2014 · G2 DAM High Performer (Spring 2019)Forrester Wave DAM Systems Q1 2026: parent Papirfly rated Contender (Keepeek not named)
Integration
API style (overview)RESTREST
OpenAPI spec (values differ)NoYes
Webhooks (overview) (values differ)UnknownCustom
Official MCP server (values differ)NoNonot yet publicly documented
API
API base URL (values differ){api_url}/v{api_version}/{client_id}/… (resolved via api.brandworkz.com/getAPIURL)https://{tenant}.keepeek.com/api
API stylesRESTREST
Authentication (values differ)oauth2-password, OAuth 2.0 authorization code, API keyBasic auth, JWT
Token lifetime (values differ)expires_in 1,200 s (20 min) in the doc example; refresh_token grantJWT lifetime set by client (exp; sample 60 s); no refresh; max Not public
Rate limitNot publicNot public
Pagination (values differ)simpleSearch from/size (default 50, max 500); start/numberOfResults, limit/offsetpage-based (page/size, default 20; max Not public)
Webhooks (API) (values differ)Unknown (only a webhookId parameter on importAsset)Not in the documented API; possible via custom scripts
API spec (values differ)Postman collections: API v1.6 (159 requests) + Essentials API (5 requests)Swagger 2.0 (per instance, /api/doc/swagger.json)
Official SDKs (values differ)none official; assetInsert JS examples on GitHubNone server-side; Keepicker web component (official)

Sources

Company, product and integration fields come from each overview, where every fact carries its citation. API fields are backed by these sources:

Brandworkz:S1S3S5S6S7S8All Brandworkz sources →

Keepeek:S1S2S3S4S5S6S11S16S43S115All Keepeek sources →

Search the wiki