www.tenthousandvillages.com Open in urlscan Pro
151.101.65.124  Public Scan

URL: https://www.tenthousandvillages.com/
Submission Tags: sansec.io magecart Search All
Submission: On March 10 via api from DE — Scanned from DE

Form analysis 3 forms found in the DOM

GET https://www.tenthousandvillages.com/catalogsearch/result/

<form class="form minisearch" id="search_mini_form" action="https://www.tenthousandvillages.com/catalogsearch/result/" method="get">
  <div class="field search">
    <label class="label" for="search" data-role="minisearch-label">
      <span>Search</span>
    </label>
    <div class="control">
      <input id="search" type="text" name="q" value="" placeholder="Search" class="input-text" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false">
      <div id="search_autocomplete" class="search-autocomplete"></div>
      <div class="nested">
        <a class="action advanced" href="https://www.tenthousandvillages.com/catalogsearch/advanced/" data-action="advanced-search">
        Advanced Search    </a>
      </div>
    </div>
  </div>
  <div class="actions">
    <button type="submit" title="Search" class="action search" aria-label="Search" disabled="">
      <span>Search</span>
    </button>
  </div>
</form>

POST https://www.tenthousandvillages.com/wp_collection/multiwishlist/update/

<form class="form form-wishlist-add" action="https://www.tenthousandvillages.com/wp_collection/multiwishlist/update/" method="post" id="form-wishlist-add" novalidate="novalidate">
  <input name="form_key" type="hidden" value="4lWt5qMPA4Y7eHSi"> <input type="hidden" name="wishlist-add-id" id="wishlist-add-id" value="">
  <input type="hidden" name="wishlist-add-new" id="wishlist-add-new" value="1">
  <fieldset class="fieldset wishlist-edit" data-hasrequired="* Required Fields">
    <div class="field wishlist-name required">
      <label class="label" for="wishlist-name"><span>Wishlist Name</span></label>
      <div class="control">
        <input name="wishlist-new-name" value="" placeholder="Wishlist Name" autocomplete="off" id="wishlist-new-name" type="text" class="input-text" title="Wishlist Name" data-validate="{required:true}" aria-required="true">
      </div>
    </div>
    <div class="field wishlist-disable-share required">
      <label class="label" for="wishlist-new-disable-share"><span>Disable Share</span></label>
      <div class="control">
        <select name="wishlist-new-disable-share" id="wishlist-new-disable-share" aria-required="true">
          <option value="0">No</option>
          <option value="1">Yes</option>
        </select>
      </div>
    </div>
    <input type="hidden" name="wishlist-new-disable-public" id="wishlist-new-disable-public" value="">
    <input type="hidden" name="wishlist-new-disable-pricealert" id="wishlist-new-disable-pricealert" value="">
    <div class="wp-errors"></div>
    <div class="actions-toolbar">
      <div class="primary">
        <button type="submit" class="action savewishlist primary" name="addnewwishlist" id="addnewwishlist">
          <span>Save</span>
        </button>
      </div>
    </div>
  </fieldset>
</form>

POST

<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
  <div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Required Fields">
    <div class="field email required">
      <label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Email Address</span></label>
      <div class="control">
        <input name="username" id="customer-email" type="email" class="input-text" data-mage-init="{&quot;mage/trim-input&quot;:{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
          autocomplete="off">
      </div>
    </div>
    <div class="field password required">
      <label for="pass" class="label"><span data-bind="i18n: 'Password'">Password</span></label>
      <div class="control">
        <input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
      </div>
    </div>
    <!-- ko foreach: getRegion('additional-login-form-fields') -->
    <!-- ko template: getTemplate() -->
    <input name="captcha_form_id" type="hidden" data-bind="value: formId,  attr: {'data-scope': dataScope}" value="user_login" data-scope="">
    <!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
    <!-- /ko -->
    <!-- ko template: getTemplate() -->
    <div data-bind="{
    attr: {
        'id': getReCaptchaId() + '-wrapper'
    },
    'afterRender': renderReCaptcha()
}" id="recaptcha-popup-login-wrapper">
      <div class="g-recaptcha" id="recaptcha-popup-login">
        <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LeJDv0UAAAAAIuOCd8A4D8jLxGap3KU2l8_V3NR&amp;co=aHR0cHM6Ly93d3cudGVudGhvdXNhbmR2aWxsYWdlcy5jb206NDQz&amp;hl=de&amp;v=MuIyr8Ej74CrXhJDQy37RPBe&amp;theme=dark&amp;size=invisible&amp;badge=bottomright&amp;cb=blp3opfi396u"
              width="256" height="60" role="presentation" name="a-qyie1ytlpxdo" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div>
      <!-- ko if: (!getIsInvisibleRecaptcha()) --><!-- /ko -->
    </div>
    <!-- /ko -->
    <!-- /ko -->
    <div class="actions-toolbar">
      <input name="context" type="hidden" value="checkout">
      <div class="primary">
        <button type="submit" class="action action-login secondary" name="send" id="send2">
          <span data-bind="i18n: 'Sign In'">Sign In</span>
        </button>
      </div>
      <div class="secondary">
        <a class="action" data-bind="attr: {href: forgotPasswordUrl}" href="https://www.tenthousandvillages.com/customer/account/forgotpassword/">
                                <span data-bind="i18n: 'Forgot Your Password?'">Forgot Your Password?</span>
                            </a>
      </div>
    </div>
  </div>
  <input type="text" name="token" style="display: none">
</form>

Text Content

The store will not work correctly in the case when cookies are disabled.

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

STORES
GIVE
MAKER-TO-MARKET impact

My Cart
My Cart
Close You have no items in your shopping basket.

Skip to Content
 * 
 * Change
   
   You're impacting 20,000 global makers and igniting social change for good.
   
   Sign in
   
    * Contact customer care

 * Sign In

Toggle Nav

Menu
 * New
 * Accessories
   * * Jewelry
     * Bags + Purses
     * Scarves
     * Toppers + Shawls
     * Hair Accessories
     * Socks
     * Winter Wear
       
     
   * 
     
     
 * Home
   * * Room Decor
     * Rugs
     * Throws + Pillows + Blankets
     * Wall Art
     * Low Waste Lifestyle
     * Baskets
     * Baby + Kids
     * Entertainment
     * Stationery
     * Novelty
     * Nativities & Festive Decor
       
     
   * 
     
     
 * Kitchen
   * * Kitchen + Market Bags
     * Handmade Serveware
     * Drinkware
     * Tabletop Accessories
     * Linens
     * Cookbooks
     * Dog Chefs Collection
       
     
   * 
     
     
 * Outdoor
   * * Planters
     * Wind Chimes
     * Patio & Garden Accessories
     * Birdhouses
     * Hammocks
       
     
   * 
     
     
 * Spa
   * * Soaps + Body Care
     * Bath + Body Accessories
     * Robes
     * Mindfulness
     * Candles + Holders
     * Incense Sticks + Burners
       
     
   * 
     
     
 * Gifts
   *  * Gifts by Price
        * Customer Favorites
        * Gift Cards + E-Gift Cards
        * Gifts under $25
        * Gifts under $60
        * No Expense Spared
     
      * Gifts by Interest
        * Jurassic World X Accompany
        * Zodiac Signs
        * The Minimalist
        * The Mindful
        * The Explorer
        * The Foodie
        * The Bartender
        * The Eco-conscious
        * The Cat Lover
        * Plant Lovers
     
      * Gifts by Recipient
        * Host
        * Bridesmaids
        * Teacher
        * Wedding
        * Graduation
        * For Him
        * For Her
        * New Baby
        * Teen
        * For Kids
        * Home Office
        * Say Thanks
        * Get Well
        * Gifts For Mom
        * Gifts For Pet Parents
     
      * Signature Handcrafts
        * Brass Bombshell Jewelry
        * Block Print
        * Eco-Leather
        * Haitian Cut Metal
        * Lost Wax Bronze
        * Phoenician Glass
        * Sari Fabric
        * Tagua
        * Capiz
     
      * Holiday + Christmas
        * Easter
        * Christmas
        * Hanukkah
        * Sustainable Giftwrap
        
   
     
 * Markdowns
   * * New Markdowns
     * Accessories Markdowns
     * Home Markdowns
     * Kitchen + Dining Markdowns
     * Spa + Wellness Markdowns
     * Holiday Markdowns
       
     
   * 
     
     
   

Account
 * 
 * Change
   
   You're impacting 20,000 global makers and igniting social change for good.
   
   Sign in
   
    * Contact customer care

 * Sign In

Search
Search
Advanced Search
Search
Invest in Our Fair Trade Mission
Learn More>

Purposeful goods and gifts crafted by hand for home and life.

just add mittens SHOP WINTERWEAR
warm glow SHOP LANTERNS + CANDLES
party ready SHOP JEWELRY

“I believe that with beautiful products and fair wages, a wonderful world is
possible.”

– Agung Ajit, Founder of Mitra Bali in Indonesia
partnering with Ten Thousand Villages since 1994

Our artisan investment model >


sustainable kitchen SHOP SERVEWARE
by the fire SHOP DRINKWARE
quiet moments SHOP SPA


MAKER-TO-MARKET STORIES


CELEBRATING BLACK ARTISANS AT HOME AND ABROAD

We continue the work today: selling handcrafted goods made largely by women of
color in communities filled with beauty and skill, often lacking in economic
resources and the services that go with that…

Read More


SUSTAINABLE CELEBRATIONS: HOW TO PARTY WITHOUT PLASTIC

Parties have become synonymous with paper and plastic waste, but there's a
better way! Find out …

Read More


SUSTAINABLE HEMP PRODUCTS FOR A CLEANER TOMORROW

Put your plastic loofah down, friend. You have a more eco-friendly option …


Read More

Customer Service

877-883-8341

Mon - Fri 9am – 6pm ET

60 Day

Returns

Shop Local

Find a Store

Stock your shop

Wholesale

Invest in artisans

Give a Donation

OUR STORY

 * About Us
 * Impact
 * Fair Trade
 * Giving Options
 * Blog
 * Careers + Internships



CUSTOMER CARE

 * FAQs
 * Store Locator
 * Returns
 * Check Gift Card Balance
 * Wholesale


Contact Us
 * support@tenthousandvillages.com
 * 877-883-8341
 * Artisan Inquiries
 * Media Inquiries
 * Affiliate Partners

CONNECT WITH US


New to Ten Thousand Villages? Sign up today and receive 15% off on your first
purchase.


Sign Up Today


Ethical goods, artisan stories and ways you can Amplify your impact - all
delivered to your inbox.


Privacy Policy





Close
Select Wishlist
Wishlist Name

Disable Share
No Yes

Save
Add

Close
Checkout as a new customer

Creating an account has many benefits:

 * See order and shipping status
 * Track order history
 * Check out faster

Create an Account
Checkout using your account

Email Address

Password


Sign In
Forgot Your Password?







JOIN THE MAKER-TO-MARKET MOVEMENT

Ethical goods, artisan stories, and ways you can amplify your impact – all in
your inbox.


Email Address

maybe later

15% off discount valid on new subscriber's first purchase.

No, thanks