LogoLogo
  • Introduction
  • Early Access
  • System Requirements
  • Elements FAQ
  • Purchasing & Licensing FAQ
    • License Types
  • Why Elements?
    • Static Website Benefits
    • Build a Digital Garden
  • Community Forum
  • Marketplace
  • Elements App
    • Getting Started
    • Keyboard Shortcuts
    • Migrations
      • Migrating from Blocs
      • Migrating from Classic
      • Migrating from Stacks
    • Design System
    • Editor
      • Apple Intelligence
      • Component Inspector
      • Dark Mode
      • Node Browser
      • Page Manager
      • Preview
      • Resources
      • Responsive Breakpoints
      • Workspaces
    • Components
      • Built-in Components
        • Accordion
        • Background
        • CMS
          • Helpers
          • Developing for the CMS
            • ElementsCMS.php
            • ElementsCMSCollection
            • ElementsCMSItem.php
          • Frontmatter
          • Markdown
          • Online Editor
          • Pretty URLs
          • Template Data
        • Button
        • Container
        • Divider
        • Dropdown
        • Flex
        • Filter
        • Filter Tags
        • Form
        • Gallery
        • Grid
        • Image
        • Menu
        • Modal
        • Modal Close
        • Reveal
        • Image Slider
        • SVG
        • Text
        • Top Pages
        • Typography
        • Video
      • Common Controls
        • Link
        • Layout
        • Sizing
        • Spacing
        • Transitions
        • Effects
        • Filters
        • Transforms
        • Borders
        • Advanced
      • Custom Components
    • Globals
    • Templates
    • Project Settings
      • General
      • Web Icons
      • Advanced
      • Template
      • Publishing
    • Theme Studio
      • Theme
      • Screens
      • Page
      • Colors
      • Font Family
      • Font Size
      • Spacing
      • Shadows
      • Border Width
      • Border Radius
      • Typography
    • How to
      • Add an Icon Inside a Button
      • Adjust Smooth Scroll Speed
      • Apply Anchor Scroll Padding
      • Add Snow to your Website
      • Build a Sticky Menu
      • Center Align Components
      • Create a Card
      • Site Banner with Text
      • Make a two column layout
    • Resources
    • Troubleshooting
    • SEO
      • Robots.txt
    • Accessibility
    • Advanced
      • URL Scheme
  • Elements Language
    • Introduction
      • Getting Started
      • Component Styling
    • Element Pack
      • info.json
      • Components
        • info.json
        • Icons
        • Properties.json
          • Grouping Controls
          • Default Values
          • General Structure
            • Title
            • ID
            • Format
            • Visible
            • Enabled
            • Responsive
          • UI Controls
            • Divider
            • Heading
            • Image
            • Information
            • Link
            • Number
            • Resource
            • Segmented
            • Select
            • Slider
            • Switch
            • Text
            • Text Area
            • Theme Border Width
            • Theme Border Radius
            • Theme Color
            • Theme Font
            • Theme Spacing
            • Theme Shadow
            • Theme Text Style
            • Theme Typography
        • HTML Templates
          • Portal
          • Backend
          • Conditional Statements
          • Regular Expressions
          • Looping
          • Includes
          • Image Resources
          • HTML
            • Anchor
            • Raw
            • Editable Content
            • Dropzones
            • Inline templates
          • CSS
          • JavaScript
        • Assets
        • Hooks.js
          • Common use cases
          • Passing data to templates
          • Working with Collections
          • Working with UI Controls
          • Working with Resources
          • Available Functions
            • rw.addAnchor
            • rw.getBreakpoints
            • rw.getBreakpointNames
            • rw.getResponsiveValues
            • rw.resizeResource
            • rw.setProps
            • rw.setRootElement
          • Available Data
            • rw.collections
            • rw.component
            • rw.node
            • rw.pages
            • rw.project
            • rw.props
        • Shared Files
          • Assets
          • Templates
        • Collections
          • Data collections in Hooks.js
          • Accessing Data in Templates
          • Collections in properties.json
      • Resources
      • Templates
      • Themes
    • Troubleshooting
  • Elements Cloud
    • Getting Started
    • Troubleshooting
  • Elements Marketplace
    • Getting Started
    • Add-on Guidelines
    • Marketplace API
  • Branding
    • Logotype
    • Logotype Animated
    • Icon
  • Legal
    • Subscription Terms of Service
    • Cloud Terms of Service
    • Frameworks
Powered by GitBook

We are Realmac Software. We make nice things.

On this page
  • Example Use Case
  • Endpoint
  • Response
  • List Elements Addons
  • Query Parameters

Was this helpful?

Edit on GitHub
Export as PDF
  1. Elements Marketplace

Marketplace API

Access the latest Elements Addons, directly from the source.

PreviousAdd-on GuidelinesNextLogotype

Last updated 2 days ago

Was this helpful?

The Elements Marketplace API provides a simple, read-only JSON endpoint for fetching all available Addons. Use this to power in-app listings, build third-party tools, or stay up to date with the latest components, templates, and integrations available for Elements.

Example Use Case

The Marketplace API is used inside of the Elements Project Chooser to return a list of free projects.

Endpoint

The Marketplace API is accessible via a single, public URL. This endpoint returns a JSON array of all current Addons available in the Elements Marketplace — including templates, components, and integrations.

You can fetch the data using any standard HTTP client, or load it directly into your app or website.

https://marketplace.realmacsoftware.com/api/elements/addons

Response

API responses are paginated and results for the current page are found in the data array. Here’s an example of the generic response structure:

{
    "current_page":1,
    "data":[...],
    "first_page_url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=1",
    "from":1,"last_page":7,
    "last_page_url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=7",
    "links":[
        {"url":null,"label":"« Previous","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=1","label":"1","active":true},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=2","label":"2","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=3","label":"3","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=4","label":"4","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=5","label":"5","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=6","label":"6","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=7","label":"7","active":false},
        {"url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=2","label":"Next »","active":false}
    ],"next_page_url":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons?page=2",
    "path":"https:\/\/marketplace.realmacsoftware.com\/api\/elements\/addons",
    "per_page":2,
    "prev_page_url":null,
    "to":2,
    "total":13
}

List Elements Addons

GET /api/elements/addons To appear in the listing, Addons must meet the following criteria:

  • Approved review status

  • At least one version

  • Has a preview image

Optional properties are omitted when they have no value. The following properties are optional:

  • shortDescription

  • shortDescriptionHTML

  • elementsCloudId

  • links.onlinePreview

Here’s an example of the data structure for an Addon result:

{
    "title": "Link in Bio",
    "version":"0.9",
    "developer":"Realmac Software",
    "shortDescription":"Create a beautiful and customizable link-in-bio website for free, where you can showcase links to all your social media accounts, websites, and more. Perfect for creators, and anyone looking to unify their online presence in one easy-to-share link.",
    "shortDescriptionHTML":"<p>Create a beautiful and customizable link-in-bio website for free, where you can showcase links to all your social media accounts, websites, and more. Perfect for creators, and anyone looking to unify their online presence in one easy-to-share link.<\/p>",
    "description":"This user-friendly link-in-bio project is designed for effortless customization, allowing you to create a personalized page in just seconds.\n\nIn addition to linking to your social networks, the Link in Bio template includes sections to showcase your achievements, projects, and favorite apps.\n\nStandout Features\n\nLight &amp; Dark ModeThemes: Customize Text, Brand, and Surface ColorsResponsive: Optimized for Mobile and Small-Medium Breakpoints\n\nHelp Customizing the Project\n\nIf you need help customizing the project, feel free to post on the RapidWeaver Forum, we\u2019re always happy to help!",
    "descriptionHTML":"<p>This user-friendly link-in-bio project is designed for effortless customization, allowing you to create a personalized page in just seconds.<\/p>\n\n<p>In addition to linking to your social networks, the Link in Bio template includes sections to showcase your achievements, projects, and favorite apps.<\/p>\n\n<h2>Standout Features<\/h2>\n\n<ul><li><p><strong>Light &amp; Dark Mode<\/strong><\/p><\/li><li><p><strong>Themes:<\/strong> Customize Text, Brand, and Surface Colors<\/p><\/li><li><p><strong>Responsive:<\/strong> Optimized for Mobile and Small-Medium Breakpoints<\/p><\/li><\/ul>\n\n<h2>Help Customizing the Project<\/h2>\n\n<p>If you need help customizing the project, feel free to post on the RapidWeaver Forum, we\u2019re always happy to help!<\/p>",
    "price":0,
    "priceForHumans":"Free",
    "kind":"project",
    "elementsCloudId":"NBzpojokRjtH",
    "images": {
        "icon":"https:\/\/rapidweavermarketplace.ams3.cdn.digitaloceanspaces.com\/images\/2030\/icon.jpg",
        "preview":"https:\/\/rapidweavermarketplace.ams3.cdn.digitaloceanspaces.com\/images\/2025\/conversions\/Project-small.jpg"
    },
    "links": {
        "marketplace":"https:\/\/marketplace.realmacsoftware.com\/addons\/01jds5e3cpfsetd79pfy9mg8q4",
        "onlinePreview":"https:\/\/forums.realmacsoftware.com\/t\/project-link-in-bio\/45658",
        "developer":"https:\/\/www.realmacsoftware.com",
        "developerSupport":"https:\/\/www.realmacsoftware.com\/support\/"
    }
}

Query Parameters

You can refine the returned results by appending query parameters to the URL. For example:

https://marketplace.realmacsoftware.com/api/elements/addons?items=5
Name
Description
Default
Options

free

Filter results to show only addons which are available free of charge.

false

true

items

Set the pagination size. Maximum 100.

50

kind

Filter results by the kind of Addon. Single value.

-

component project resource theme

page

Requested page of paginated results.

1

Integer

Project Chooser inside of Elements for macOS.