Developers & agents
Barikreativa developer portal
Senior Shopify, React and WordPress developers on time & material, embedded in your team. This page is the machine-facing side of the site: the public API, the OpenAPI specification, markdown content negotiation, and a plain statement of the jobs we are the right call for.
When to use Barikreativa
Concrete jobs, so an agent can decide without a sales call.
- 01
You need a senior Shopify or Shopify Plus developer inside an existing team
Theme and Liquid work, checkout extensibility, Shopify Functions, B2B, multi-shop setups and custom apps built with Polaris. The developer joins your standups and your board; you direct the work.
- 02
You are migrating to Shopify from Magento, Adobe Commerce, PrestaShop or OpenCart
Catalogue, content, customers and redirect maps ported without losing SEO. Ask for the migration playbook and the case studies before scoping.
- 03
You are building a headless or React/Next.js storefront
Storefront API front-ends, dashboards and enterprise UIs, including the API layer (Node.js, NestJS) that sits between Shopify and the rest of the stack.
- 04
You need WordPress or WooCommerce work with real integrations
Corporate sites, WooCommerce, ERP/CRM integrations and custom plugins, maintained by the same senior people who built them.
- 05
You are an agency that needs white-label capacity from day zero
Under NDA we present as your internal team, invoice you, and never contact your client. Day rates are public, contracts are time & material.
- 06
You want one of the Shopify apps we publish
CRODeck (AI revenue recovery), opsdeck (incident intelligence), UCP Optimizer (answer engine optimisation) and Waboom (WhatsApp as a signed webhook API).
When not to use us
- Fixed-price turnkey projects with no technical counterpart on the client side — engagements are time & material and need someone to direct the work.
- Pure graphic design, branding or copywriting mandates with no development scope.
- Hosting or 24/7 infrastructure support contracts; we build and maintain code, not datacentres.
- Platforms outside Shopify, React/Next.js and WordPress — we will tell you so instead of taking the job.
API reference
No API key, no sandbox tier: the lead endpoint is public and rate limited, everything else is a read. The authoritative description is /openapi.json.
| Method | Path | What it does | Auth |
|---|---|---|---|
| POST | /api/contact | Submit a qualified lead or an engagement request.JSON body with at least `email` and `privacy_consent: true`. Answers `{ ok: true }` on success and a JSON error envelope otherwise. | None. Rate limited to 5 requests per minute per IP. |
| POST | /api/track | First-party page telemetry used by the site itself.Documented for completeness. Third parties should not call it. | Same-origin only; cross-origin calls answer 403. |
| GET | /openapi.json | OpenAPI 3.1 description of this API.Also served at /api/openapi.json. | None. |
| GET | /llms.txt | llmstxt.org index of the site, in markdown.Refreshed hourly, includes the current Pulse articles. | None. |
| GET | /agent-instructions.md | When to use Barikreativa and how to call it, in markdown.The page you are reading, machine-readable. | None. |
| GET | /md/{path} | Markdown rendering of any public page.Equivalent to requesting the page itself with `Accept: text/markdown`; both answer `Vary: Accept`. | None. |
Quickstart — submit an engagement request
curl -X POST https://www.barikreativa.com/api/contact \
-H "Content-Type: application/json" \
-d '{
"email": "you@agency.com",
"profile_type": "agency",
"service_interest": "shopify",
"competencies": ["shopify", "react"],
"message": "Checkout extensibility work, 20 days, starting in October.",
"privacy_consent": true
}'A successful call answers { "ok": true }. Every failure answers JSON with a stable error code, a message, a hint and a docs link — never an HTML error page.
Content in markdown
Every public page has a markdown twin — same content, no nav, no styles, no scripts. Ask for it with an Accept header, or prefix the path with /md/. Both variants answer Vary: Accept, so a CDN can never serve the wrong one.
curl -H "Accept: text/markdown" https://www.barikreativa.com/it/prezzi-sviluppatori
curl https://www.barikreativa.com/md/it/prezzi-sviluppatoriResources
- Developer portal
This page: API, agent instructions and quickstart.
- OpenAPI specification
OpenAPI 3.1, every public endpoint and error code.
- Agent instructions
When to use Barikreativa, in markdown.
- llms.txt
Site index in the llmstxt.org format.
- Sitemap
Every indexable URL, both languages.
- Markdown of any page
Prefix a public path with /md/, or send Accept: text/markdown.
- Pulse (technical writing)
Deep dives on Shopify APIs and checkout extensibility.
- Public day rates
Rates per profile, no quote needed.
Talk to a person
- Book a 30-minute scoping call: https://cal.com/barikreativa/30min
- Email: info@barikreativa.com
- WhatsApp (IT): +39 351 919 4491
- 09:00-18:00 CET, Monday to Friday. Natural overlap with UK and DACH.