# Customizable data schema

## Create complex data structures and search algorithms without touching the backend

![A landing page of a sample t-shirt marketplace. Overlaid is a box with React code and the filter sidebar from the marketplace. It has a filter for category, size, price, and brand.](https://images.prismic.io/sharetribe/0bcb2df2-ac3f-4760-8b65-5261986b197b_Hero+-+Customizable+data+schema.png?auto=compress%2Cformat&fit=max&w=3840)

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_DevMDcUo3HW5PwW5G7H3GuV1sG3M)

![A snapshot of the landing page of a service marketplace for yoga classes. Overlaid on top is an icon of two servers on top of each other.](https://images.prismic.io/sharetribe/5b6b1f57-0b81-406d-b1f2-3b9b9cfcdab0_Hosted+cloud+infrastructure+1+-+No+hard+limits+on+data+and+traffic.png?auto=compress%2Cformat&fit=max&w=3840)

![A snippet of React code, a technology Sharetribe uses. The snippet shows listing data.](https://images.prismic.io/sharetribe/f4beb307-f273-46c5-90a9-11b1f93f6c42_Customizable+data+schema+3+-+.and+a+lot+more%21.png?auto=compress%2Cformat&fit=max&w=3840)

Extended data

### Store any custom data about your users, listings, and transactions

\-

#### Multiple data types

Store data in any common data type like string, number, or Boolean. Every user, listing, and transaction has its own data store. 

+

#### Hierarchical structures with JSON

Add data in subfields – and subfields of subfields – in a JSON format to listings, users, and transactions.

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_DevMDcUo3HW5PwW5G7H3GuV1sG3M)

![A snipper of code and an eye-icon denoting reactions](https://images.prismic.io/sharetribe/bad0d2d7-d55b-4883-8a4c-1d82c601a3c4_Integration+API+1+-+React+to+events+in+third-party+applications.png?auto=compress%2Cformat&fit=max&w=3840)

![A code snippet and a lock icon](https://images.prismic.io/sharetribe/3ecdd1a7-0c95-49fa-a60e-149e9dbc01b9_Data+visibility+2+-+Protected+data.png?auto=compress%2Cformat&fit=max&w=3840)

![A code snippet and a key icon](https://images.prismic.io/sharetribe/37d5c3c9-7664-4fbd-940a-069d94459d5b_Data+visibility+3+-+Private+data.png?auto=compress%2Cformat&fit=max&w=3840)

![A code snippet and a verified badge icon](https://images.prismic.io/sharetribe/137dbce0-ebd0-4918-a2f1-095f0149fac0_Data+visibility+4+-+Metadata.png?auto=compress%2Cformat&fit=max&w=3840)

Data visibility

### Decide who can access to data on your marketplace – and when

\-

#### Public data

Public data is displayed to everyone in listings and user profiles.

+

#### Protected data

Protected data is revealed during a transaction between a supplier and a customer. Store contact details, access codes, or links to download a file or start a video call in protected data.

+

#### Private data

Private data is only displayed to the user whose data it is. Use private data for contact information and other data to be shared with the marketplace operator only.

+

#### Metadata

Metadata is public information that only the marketplace operator can edit. Use metadata to add Verified badges to user profiles or to feature your best listings.

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_DevMDcUo3HW5PwW5G7H3GuV1sG3M)

![Listings of different bikes on a bike rental marketplace. Overlaid on top is a box with search filters. You can filter by category, price, keywords, and tire size.](https://images.prismic.io/sharetribe/f2886ed7-a1b2-4bcb-abda-e8fd23a974c8_Developer+platform+3+-+Design+unique+discovery+and+matching+experiences.png?auto=compress%2Cformat&fit=max&w=3840)

![A search page on a bike rental marketplace. The page has a map with bubbles where bikes are and bike thumbnails in a grid. Overlaid on top are keyword search bars. Someone is searching for a city bike, another for a BMX bike.](https://images.prismic.io/sharetribe/da329e02-6437-4aa5-b567-7e704c3acdf1_1+-+Keyword+search.png?auto=compress%2Cformat&fit=max&w=3840)

![The search results page on a t-shirt marketplace with multiple thumbnails. Overlaid on top are sorting options: newest, oldest, lowest or highest price, and keyword relevance.](https://images.prismic.io/sharetribe/4c8c4a59-69d5-4b34-8751-348593520a46_Listing+search+4+%E2%80%93+Sorting+options.png?auto=compress%2Cformat&fit=max&w=3840)

Search schemas

### Tailor the search experience to match your unique data structure

\-

#### Multiple data types as filters

Let your search engine know if the data type is a list, a number, or something else.

+

#### Free keyword search

Decide which parts of your data are discoverable when customers search by free keywords.

+

#### Sorting options

Create your own sorting algorithm. Rank your listings by review score, popularity, or any custom attribute you want.

Create your ideal transaction flows

Combine customizable data schema and Sharetribe's flexible transaction engine to build unique user journeys.

[Learn more about the transaction engine](/features/transaction-engine/)

Start your 14-day free trial

## Create a marketplace today!

* Launch quickly, without coding
* Extend infinitely
* Scale to any size
[Start free trial](https://console.sharetribe.com/new)

No credit card required