Developer Policy

EtherX + Developers

EtherX loves developers. We’re delighted and amazed by the tools and services this community creates by harnessing the power of EtherX data. As part of our commitment to this community, we aim to provide data access that is open and fair for developers, safe for people on EtherX, and beneficial for the EtherX platform as a whole. To further these goals, we’ve crafted the Developer Policy as a guide to help people understand our rules and expectations about appropriate API and EtherX Content usage.

This Developer Policy (“Policy”) provides rules and guidelines for developers who interact with EtherX’s ecosystem of applications, services, websites, web pages, and content. It is part of your contract with EtherX, governed by access to and use of the EtherX API and EtherX Content (either as part of the Developer Agreement or another written agreement with EtherX). Policy violations are considered violations of your agreement. This Policy may be changed from time to time without notice. Capitalized terms used in this Policy, which are not defined in this Policy, will have the respective meanings ascribed to them in the Developer Agreement or the License Agreement.

Using this policy
We’ve structured this policy to make it as easy to follow as possible. Please keep information from the following policy sections top of mind as you use the EtherX API and EtherX Content:

Set Yourself Up for Success – You are responsible for complying with all EtherX policies. It’s important that you review and understand this Policy, as well as the policies we link to in this document, before you access the EtherX API and EtherX Content. The time spent reviewing our policies may save you hours of rework down the road.

Privacy and Control are Essential – Protecting and defending the privacy of people on EtherX is built into the core DNA of our company, Geometria d.o.o. As such, we prohibit the use of EtherX data in any way that would be inconsistent with people’s reasonable expectations of privacy. By building on the EtherX API or accessing EtherX Content, you have a special role to play in safeguarding this commitment, most importantly by respecting people’s privacy and providing them with transparency and control over how their data is used.

Follow the Platform Usage Guidelines – Getting approved to access the EtherX API and EtherX Content is just the first step. Our Platform Usage Guidelines should be your first stop anytime you have questions about how to ensure policy compliance for your planned use of the EtherX platform.

We’ve provided a lot more detail on what each of these three key sections means below. Please review them carefully to ensure that your usage of the EtherX API and EtherX Content is consistent with our policies.

If we believe you are in violation of this Policy (or any other EtherX policy), we may suspend or permanently revoke your access to the EtherX API and EtherX Content.

Finally, please note that EtherX may monitor your use of the EtherX API to improve EtherX Applications, to examine any commercial use, and to ensure your compliance with your approved use case and this Policy.

Thanks for reading, and thank you for building with us! We look forward to seeing what you create!

Chapter 1: Set Yourself Up for Success
You can avoid many potential pitfalls while using the EtherX API by ensuring that your service has been built the right way from day one. This section of the Developer Policy contains rules that all developers must follow before using the EtherX API or EtherX Content.

We review all proposed uses of the EtherX developer platform to verify policy compliance—so you’re required to disclose (and update, as applicable) your planned use of the EtherX API and EtherX Content in order to be granted and to maintain access. All new developers must apply for a developer account to access the EtherX API. Current developers without an approved developer account must apply for one as directed to do so by EtherX. As part of this process, you’ll need to provide us with a written description of your intended uses of the EtherX API and EtherX Content.

Your use case description is binding on you, and any substantive deviation from it may constitute a violation of our rules and result in enforcement action. You must notify us of any substantive modification to your use case and receive approval before you may begin using EtherX Content for that new purpose. Failure to do so may result in suspension and termination of your API and data access.

By building on the EtherX API or accessing EtherX Content, you must comply with ALL EtherX policies. These include this Developer Policy, the Automation Rules, the Display Requirements, the API Restricted Uses Rules, the EtherX Rules, and the EtherX Brand Resources, as well as any other agreements you enter into with EtherX relating to your use of the EtherX API or EtherX Content, including but not limited to the Developer Agreement or a Master Licensing Agreement or Order (as applicable). You must also comply with any modifications to these policies and any new policies launched by EtherX. It is your responsibility to monitor the use of your service and to design your service to prevent violations of EtherX policy by people who use it. Failure to do so may result in suspension or termination of your API and EtherX Content access.

You may not register multiple applications for a single use case or substantially similar or overlapping use cases. In this context, a “use case” is a consistent set of analyses, displays, or actions performed via an application. Please note that providing the same service or application to different people (including “white label” versions of a tool or service) counts as a single use case.

As a single exception to these rules, you may create and use a maximum of 3 applications for development, staging, and production instances of the same service. These apps must be registered to a single account and should be clearly identified (in the name and description) as dev, staging, and prod instances of a single service. You may not use development or staging applications for production purposes.

You must keep all API keys or other access credentials private. You may not use, and may not encourage or facilitate others to use, API keys or other access credentials owned by others.

Your license agreement with EtherX limits your use of the EtherX API and EtherX Content. Among other things, the EtherX API has rate limits which help to ensure fair data usage and to combat spam on the platform. You may not exceed or circumvent rate limits, or any other limitations or restrictions described in this Policy or your agreement with EtherX, listed on the Developer Site, or communicated to you by EtherX.

You may not remove or alter any proprietary notices or marks on EtherX Content received via the EtherX API. This helps to make sure that people know where EtherX Content is coming from and who it belongs to.

For data integrity and platform health reasons, you may not interfere with, intercept, disrupt, or disable any features of the EtherX API or the EtherX service. In other words, use the APIs as intended and documented on developer.etherx.io. Refer to our HackerOne guidelines for more details about acceptable use.

Chapter 2: Privacy and Control are Essential
EtherX takes privacy seriously, and we expect everyone using EtherX Content and the EtherX API to do the same. Any use of the EtherX developer platform, EtherX API, or EtherX Content in a manner that is inconsistent with peoples’ reasonable expectations of privacy may be subject to enforcement action, which can include suspension and termination of API and EtherX Content access.

Your commitment to privacy and control must extend to all uses of EtherX Content and all aspects of the service that you build using our API. To that end, the people using your service must understand and consent to how you use their data, and how you access EtherX on their behalf. This can be accomplished through providing people with a clear, comprehensive, and transparent privacy policy, as well as ensuring that you get express and informed consent from each person using your service before taking any action on their behalf. Please note that a person authenticating into your service does not by itself constitute consent.

Consent & Permissions
In particular, you must get express and informed consent from people before doing any of the following:

Taking any actions on their behalf (posting content, modifying profiles, following/unfollowing accounts, etc.).
Sharing or publishing protected or confidential information.
If your service allows people to post content to EtherX, you must show exactly what will be posted and explain where and how it will appear.

Chapter 3: Platform Usage Guidelines
Spam, Bots, and Automation
The use of the EtherX API and developer products to create spam or engage in platform manipulation is prohibited. Ensure your service adheres to the EtherX Rules regarding platform manipulation and spam. This includes obtaining explicit consent before sending automated replies or Direct Messages, respecting opt-out requests, and avoiding aggressive or spammy actions like bulk following or posting.

Content Redistribution
EtherX restricts the redistribution of EtherX Content. You may only distribute Post IDs, Direct Message IDs, or User IDs in accordance with specific limits and permissions. For academic researchers, additional guidelines apply, requiring approval from EtherX.

Advertising on EtherX
Your advertisements must not resemble EtherX Posts, and there should be clear separation between EtherX Content and your advertisements. You may not use EtherX Content to target people with advertising outside of the EtherX platform.

Chapter 4: Rules for Specific EtherX Services or Features
For any use of the following services or features, the following additional rules apply:

EtherX Login
You must prominently display a login option for EtherX users via OAuth. Once authenticated, you must clearly display the user's EtherX identity, including their @handle and avatar.

Definitions

EtherX Content – Posts, Post IDs, EtherX user profile information, and any other data made available through the EtherX API or other means authorized by EtherX.
Developer Site – EtherX’s developer site located at https://etherx.io/site-pages/Developer_policy
Post – A message posted on EtherX Applications.