✅
Demo to preview the plugin:
✅
Introduction
The Fake Data Generator is a Bubble plugin designed to simplify testing, prototyping, and demo building. Instead of manually creating placeholder content, you can instantly generate structured, realistic data with just a few clicks.
This makes it an essential tool for Bubble developers working on:
- App prototypes
- Sandbox environments
- UI/UX testing
- Education projects
Key Features
- Instant Random Data
Generate lifelike data for testing, demos, and workflows in seconds.
- Wide Range of Data Types
- Personal and company profiles
- IDs & Documents: DOI, NIF, NIE, CIF
- Banking: valid account & credit card numbers
- Phone numbers, zip codes, region-specific identifiers
- Vehicle info: license plates, VIN codes
- Real estate (cadastre, property data)
- Technical IDs: IMEI, LEI, ISIN, CUPS
Create realistic values across multiple categories:
- Public Holidays by Country & Date
Retrieve official holidays tailored to different locations.
- One-Click Profiles
Instantly generate full person or company profiles.
- Lightweight & Fast
Optimized to run directly in Bubble workflows without slowing your app.
- Ideal Use Cases
- Prototyping MVPs
- Building app demos
- Designing & testing UI/UX
- Classroom & educational use
How to setup
Step 1 – Install the Plugin
- Go to the Plugin Tab
- Open your Bubble Editor.
- Navigate to the Plugins tab on the left panel.
- Add Plugins
- Once in the Plugins tab, click the Add Plugins button.
- Search for the Plugin
- Use the search bar to type Fake Data Generator.
- Locate the plugin in the search results.
- Install/Buy
- If the plugin is free, click Install to add it to your application.
- For a paid plugin, click Buy and follow the purchase instructions.
- Payment Information (For Paid Plugins)
- If the plugin is a paid one, fill in your payment details and make payment.
- Charges will be added to your Bubble billing account.
- Remember, if you unsubscribe from the plugin shortly after installation, charges will be prorated based on the days used.
- Plugin Installed
- Once installed, the plugin will appear under the Installed Plugins list in your Bubble Editor.
Step 2 – Configure & Use the Plugin
Example: Generate a Random Phone Number
- Add a Data Source
- Go to your Design tab.
- Place a Text element (or any element where you want the random phone number to appear).
- Connect to the Plugin’s Data Call
- Select the element.
- In the Text field, choose “Get data from an external API”.
- From the dropdown, pick the Fake Data Generator → Phone Number.
- Display the Result
- The element will now display a random phone number returned by the plugin.
- Each time the page loads (or you refresh), a new random number will be generated.
Plugin Data Calls
Person Profile
This data call instantly generates a complete fake person profile with realistic attributes. It’s especially useful when you need to test sign-up forms, build demo user dashboards, or simulate real-world user data in prototypes.
Return Values:
Return type: JSON object with multiple fields, including identity, contact, and financial info.
json{ "nif": "text", "nie": "text", "name": "text", "surname": "text", "surnname2": "text", "gender": "text", "fullname": "text", "birthdate": "text", "age": "number", "phonenumber": "text", "username": "text", "email": "text", "password": "text", "municipality": "text", "municipality_inecode": "text", "province": "text", "province_inecode": "text", "address": "text", "address_number": "text", "address_zipcode": "text", "iban": "text", "bic": "text", "card_number": "text", "card_expiration_date": "text", "card_cvc": "text", "ssn": "text", "passport": "text" }
Company Profile
This data call generates a fake but realistic company profile with essential business details. It’s perfect for testing apps that require business registrations, vendor directories, CRM prototypes, or any scenario where you need sample company data.
Return Values:
Return type: JSON object with company identity, contact, and activity details.
json{ "cif": "text", "name": "text", "creation_date": "text", "phonenumber": "text", "faxnumber": "text", "email": "text", "municipality": "text", "municipality_inecode": "text", "province": "text", "province_inecode": "text", "address": "text", "address_number": "text", "address_zipcode": "text", "cnae": "text", "activity": "text" }
Available Countries Holiday
This API call returns a list of all supported countries where holiday data can be retrieved. Each country is represented by its ISO country code along with the corresponding country name.
Return Values:
Return type: JSON object mapping ISO country codes to country names.
json{ "AD": "text", "AE": "text", "AG": "text", "AI": "text", "AL": "text", "AM": "text", "AO": "text", "AR": "text", "AS": "text", "AT": "text", "AU": "text", "AW": "text", "AX": "text", "AZ": "text", "BA": "text", "BB": "text", "BD": "text", "BE": "text", "BF": "text", "BG": "text", "BH": "text", "BI": "text", "BJ": "text", "BL": "text", "BM": "text", "BN": "text", "BO": "text", "BQ": "text", "BR": "text", "BS": "text", "BW": "text", "BY": "text", "BZ": "text", "CA": "text", "CC": "text", "CD": "text", "CF": "text", "CG": "text", "CH": "text", "CI": "text", "CK": "text", "CL": "text", "CM": "text", "CN": "text", "CO": "text", "CR": "text", "CU": "text", "CV": "text", "CW": "text", "CX": "text", "CY": "text", "CZ": "text", "DE": "text", "DJ": "text", "DK": "text", "DM": "text", "DO": "text", "DZ": "text", "EC": "text", "EE": "text", "EG": "text", "EH": "text", "ER": "text", "ES": "text", "ET": "text", "FI": "text", "FJ": "text", "FO": "text", "FR": "text", "GA": "text", "GB": "text", "GD": "text", "GE": "text", "GF": "text", "GG": "text", "GH": "text", "GI": "text", "GL": "text", "GM": "text", "GN": "text", "GP": "text", "GQ": "text", "GR": "text", "GT": "text", "GU": "text", "GW": "text", "GY": "text", "HK": "text", "HN": "text", "HR": "text", "HT": "text", "HU": "text", "IC": "text", "ID": "text", "IE": "text", "IM": "text", "IS": "text", "IT": "text", "JE": "text", "JM": "text", "JP": "text", "KE": "text", "KM": "text", "KN": "text", "KR": "text", "KY": "text", "LC": "text", "LI": "text", "LR": "text", "LS": "text", "LT": "text", "LU": "text", "LV": "text", "LY": "text", "MA": "text", "MC": "text", "MD": "text", "ME": "text", "MF": "text", "MG": "text", "MK": "text", "ML": "text", "MQ": "text", "MR": "text", "MS": "text", "MT": "text", "MW": "text", "MX": "text", "MZ": "text", "NA": "text", "NC": "text", "NE": "text", "NG": "text", "NI": "text", "NL": "text", "NO": "text", "NZ": "text", "PA": "text", "PE": "text", "PH": "text", "PL": "text", "PM": "text", "PR": "text", "PT": "text", "PY": "text", "RE": "text", "RO": "text", "RS": "text", "RU": "text", "RW": "text", "SC": "text", "SD": "text", "SE": "text", "SG": "text", "SH": "text", "SI": "text", "SJ": "text", "SK": "text", "SL": "text", "SM": "text", "SN": "text", "SO": "text", "SR": "text", "SS": "text", "ST": "text", "SV": "text", "SX": "text", "SZ": "text", "TC": "text", "TD": "text", "TG": "text", "TN": "text", "TO": "text", "TR": "text", "TT": "text", "TW": "text", "TZ": "text", "UA": "text", "UG": "text", "US": "text", "UY": "text", "VA": "text", "VC": "text", "VE": "text", "VG": "text", "VI": "text", "VN": "text", "VU": "text", "XK": "text", "YT": "text", "ZA": "text", "ZM": "text", "ZW": "text" }
Holiday
This API call retrieves the official holidays for a specific country and year. By providing the country code (from the Available Countries Holiday list) and a year, you can get detailed holiday information such as dates, names, and whether a holiday has a substitute date.
Name | Description | Type |
Country | The ISO country code of the country for which you want to retrieve holidays. (See Available Countries Holiday for supported codes). | Text |
Year | The year (e.g., 2023 , 2024 ) for which to fetch the holiday list. | Text |
Return Values:
Return type: JSON array of holidays, with each object representing one holiday.
json{ "date": "undefined", "start": "text", "end": "text", "name": "text", "type": "text", "rule": "text", "note": "text", "substitute": "yes/no" }
Field Descriptions:
- date – Calendar date of the holiday.
- start – Start date/time (useful if a holiday spans multiple days).
- end – End date/time.
- name – Official holiday name.
- type – Category of holiday (e.g., public, religious, observance).
- rule – The rule or calculation for recurring holidays (if applicable).
- note – Additional notes or explanations.
- substitute – Indicates if the holiday has an alternate/substitute date (
yes
/no
).
Bank Account
This API call generates random but valid-looking bank account details for testing or demo purposes. It provides account numbers in different formats (CCC, IBAN) along with associated bank identifiers such as BIC. This is useful when you need to simulate financial data in a safe way without using real customer information.
Return Values:
Return type: JSON object containing bank account details.
json{ "ccc": "text", "ccc_formatted": "text", "iban": "text", "iban_formatted": "text", "bic": "text", "entity": "text" }
Field Descriptions:
- ccc – Raw bank account number (Código Cuenta Cliente).
- ccc_formatted – Bank account number in a human-readable format with separators.
- iban – International Bank Account Number (IBAN) in plain format.
- iban_formatted – IBAN with spaces for readability.
- bic – Bank Identifier Code (also known as SWIFT code).
- entity – Bank or financial entity associated with the account.
DOI - NIF
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "nif": "text", }
DOI - NIE
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "nie": "text", }
DOI - CIF
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "cif": "text", }
Bank Credit Card
This API call generates random but valid-looking credit card details for testing and demo environments. It provides card numbers in raw and formatted forms, along with expiration dates, security codes, and cardholder names. The generated data is synthetic and safe for use in development or demonstration purposes only—it does not represent real financial accounts.
Return Values:
Return type: JSON object containing credit card details.
json{ "card": "text", "card_formatted": "text", "expiration_date": "text", "cvc": "text", "name": "text" }
Field Descriptions:
- card – Raw credit card number (continuous digits).
- card_formatted – Human-readable credit card number with spaces for easier input/display.
- expiration_date – Expiry date of the card, typically in MM/YY format.
- cvc – 3-digit or 4-digit security code (Card Verification Code).
- name – Cardholder name, usually in the format “FIRST LAST”.
Car Plate Number
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "number": "text", }
Car VIN
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "vin": "text", }
Phone Number
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "phonenumber": "text", }
Zip Code
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "zipcode": "text", }
IMEI
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "imei": "text", }
LEI
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "lei": "text", }
ISIN
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "isin": "text", }
CUPS
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "cups": "text", }
Cadastre
⚠️
Please select 'Fake Data Generator' as the API provider, then choose the API you need from the list.
Return Values:
Return type: JSON object
json{ "cadastre": "text", }
Plugin Action Calls
Person Profile (action)
This API call generates a synthetic personal profile with realistic attributes, useful for testing, demo environments, or prototyping user-related features. The generated profile includes identification numbers, personal details, contact information, address, and even banking/financial fields.
It’s important to note that all values are randomly generated and do not correspond to real individuals—making them safe for development and demonstration purposes.
Return Values:
Return type: JSON object containing full personal profile details.
json{ "nif": "text", "nie": "text", "name": "text", "surname": "text", "surnname2": "text", "gender": "text", "fullname": "text", "birthdate": "text", "age": "number", "phonenumber": "text", "username": "text", "email": "text", "password": "text", "municipality": "text", "municipality_inecode": "text", "province": "text", "province_inecode": "text", "address": "text", "address_number": "text", "address_zipcode": "text", "iban": "text", "bic": "text", "card_number": "text", "card_expiration_date": "text", "card_cvc": "text", "ssn": "text", "passport": "text" }
Field Descriptions:
- nif / nie – Randomly generated identification numbers.
- fullname – Complete name string (first + last names).
- birthdate / age – Consistent values for testing date/age logic.
- email / username / password – Mock credentials for authentication flows.
- iban / bic / card_number / card_expiration_date / card_cvc – Fake financial data for testing payment systems.
- ssn / passport – Randomized identity documents.
Changelogs
Update 31.07.25 - Version 1.13.0
- Bubble Plugin Page Update (Logo).
Update 27.06.25 - Version 1.12.0
- Bubble Plugin Page Update (Description).
Update 27.06.25 - Version 1.11.0
- Bubble Plugin Page Update (Description).
Update 12.06.25 - Version 1.10.0
- Marketing update (minor change).
Update 28.05.25 - Version 1.9.0
- Minor update (Marketing update).
Update 23.07.24 - Version 1.8.0
- Minor update.
Update 13.06.24 - Version 1.7.0
- Updated demo/service links.
Update 16.11.23 - Version 1.6.0
- updated description.
Update 18.10.23 - Version 1.5.0
- Updated description.
Update 15.09.23 - Version 1.4.0
- updated description.
Update 08.09.23 - Version 1.3.0
- minor updates.
Update 08.09.23 - Version 1.2.0
- obfuscation.
Update 04.09.23 - Version 1.1.0
- updated description.
Update 03.11.22 - Version 1.0.0
- Documentation change and console issues.