Bulk import contract

One clean import for a scalable directory.

Use the exact headers below for bulk Places, Events, or Guides imports. One Place ID can then be referenced from categories, ages, guides, and events without creating duplicates.

Places collection

Exact Place CSV headers

marketbusiness_nameurl_slugprimary_categorysecondary_categoriestagsshort_descriptionfull_parent_friendly_descriptionparent_tipstreet_addresscitystatezipneighborhood_arealatitudelongitudephonewebsitebooking_tickets_urlfacebook_urlinstagram_urlprimary_imagephoto_galleryprice_leveltypical_price_or_admission_notesrecommended_agesminimum_agebabiestoddlerspreschoolelementarytweensteensindooroutdoorrainy_dayfree_activitybirthday_partiescampsclassesfood_availablestroller_friendlywheelchair_accessiblesensory_friendly_optionsspecial_needs_inclusive_programmingrestrooms_availablechanging_tableparking_notesreservation_requiredhoursseasonalseasonaverage_visit_lengthfamily_fun_guide_verifiedlast_verified_dateclaimed_listinglisting_owner_business_contactlisting_tierfeaturedsponsoredactiverelated_place_idsnearby_place_idsnearby_food_place_idsnearby_treat_place_idsindoor_alternative_place_idscustom_fieldsseo_titlemeta_descriptioncanonical_urlopen_graph_titleopen_graph_descriptionopen_graph_imageno_indexoperating_statuspublic_access_modelfamily_relevancedraw_radiusvisit_typehours_notesbirthday_offering_typebirthday_starting_pricebirthday_price_notesbirthday_urlbirthday_agesbirthday_food_includedbirthday_outside_food_allowedbirthday_cake_allowedbirthday_private_roombirthday_party_hostbirthday_durationbirthday_min_guestsbirthday_max_guestsbirthday_reservation_requiredsource_url_1source_url_2confidenceneeds_reviewreview_reasonmetrocountyprovider_brandcuisinerestaurant_typebrand_scopekids_menuoutdoor_seatingfamily_outdoor_spaceplay_areagames_arcadecounter_servicetable_servicenearby_family_attractionpossible_kids_dealdining_verification_decisiontreat_typetreat_verification_decisionpark_multiple_playgroundspark_inclusive_playgroundpark_splash_padpark_interactive_play_fountainpark_water_accesspark_designated_swimmingpark_public_poolpark_water_parkpark_trailspark_bike_pump_trackpark_skate_parkpark_disc_golfpark_fishingpark_sports_fields_courtspark_picnic_pavilionpark_adaptive_recreation

Events collection

Exact Event CSV headers

marketevent_nameurl_slugvenue_place_idvenue_namestreet_addresscitystatestart_datestart_timeend_dateend_timerecurring_eventrecurrence_informationevent_categorytagsrecommended_agesbabiestoddlerspreschoolelementarytweensteensfreeprice_admissiondescriptionregistration_ticket_urlevent_websiteprimary_imageindooroutdoorfamily_fun_guide_featuredsponsoredlast_verifiedactiveseo_titlemeta_descriptioncanonical_urlopen_graph_titleopen_graph_descriptionopen_graph_imageno_index

Guides collection

Exact Guide CSV headers

marketguide_titleurl_slughero_imageintrobody_contentrelated_place_idsrelated_event_idscategoryseasonalpublish_datelast_updatedactiveseo_titlemeta_descriptioncanonical_urlopen_graph_titleopen_graph_descriptionopen_graph_imageno_index

Accepted values

yes_no

Yes | No

yes_no_unknown

Yes | No | Unknown

price_level

Free | $ | $$ | $$$

reservation_required

Yes | No | Recommended

listing_tier

Free | Featured | Premium | Partner

age_values

Babies | Toddlers | Preschool | Elementary | Tweens | Teens

date_values

YYYY-MM-DD or blank when not known

list_values

Separate multiple values with |

market

upstate-sc

metro

Greenville | Spartanburg | Anderson/Clemson

Use blank values when optional information is not known. Use the stable url_slug for page URLs and the Place record ID in venue_place_id to connect an Event to an existing venue. The model reserves custom_fields for future additions.

Import rules for clean records

  • One row = one Place, one Event, or one Guide.
  • Use the same Place row anywhere that listing belongs; do not repeat it by category or age.
  • Keep inactive or unverified rows in the collection with their status fields rather than publishing guessed details.
  • Only active Events with current start dates appear in upcoming views.
See directory operations β†’