Safety and rules

Blocking

Blocking applies to specific network profiles. It does not establish a person’s identity and cannot guarantee that they will not create another account in another app.

POST /v1/blocks
{ "from": "user-123", "to": "<network_id>" }

After a block, the two people no longer see each other in their feeds for good, and the match between them is closed (match.closed, reason: blocked); the history stays. With "erase": true the match, messages and likes are deleted for both (match.erased, reason: blocked); if there was a report, the network keeps a hidden copy for 90 days to review it. Blocking must also work in your interface: the “Block” button on a profile and in a conversation with a person from the network must call this request.

Report

POST /v1/reports
{ "from": "user-123", "to": "<network_id>", "reason": "scam", "comment": "Asks me to send money" }
reason When
fake Someone else’s photos, a made-up profile
scam Asks for money, sends people to third-party websites, “investments”
spam Advertising, identical messages sent in bulk
offensive Insults, harassment, unsolicited explicit content
commercial Offers sex for money, a price list or “paid meetings”
underage The person appears to be under 18
other Something else — describe it in comment

What happens next:

  1. The platform where this person is registered receives member.reported and reviews it under its own rules.
  2. A report with the underage or commercial reason, or reports from three different people, immediately hide the person from the network pending review. Their platform receives member.suspended. their matches are frozen: the other people’s platforms get match.frozen with reason: suspended — show “Account unavailable”; neither side can write (409 match_frozen).
  3. A moderator on their platform reviews the reports. Nothing wrong — POST /v1/members/{external_id}/reinstate: the open reports are closed, the person is back in feeds, the matches resume (match.unfrozen to the other side). The violation is confirmed — block them in your app; if you remove them from the network (DELETE), the other side gets match.closed.
  4. The network reviews reports on its side and may remove the person from the network.

Scammers in conversations

The network checks messages for simple signs of fraud: links, phone numbers and invitations to other messengers early in a conversation, talk about money, the same text sent to many people. The message is delivered anyway, with suspicious: true and a list of flags — show the recipient a warning. Details are in Messages and translation.

New members can start at most 20 conversations a day during their first 7 days (429 first_messages_limit). This holds back mass messaging from freshly created profiles.

Network rules

By connecting, a platform accepts these rules. A violation means the environment is suspended and, if not fixed, the platform is disconnected.

  • Only people who turned on participation themselves enter the network. The “Show me in the Pereval network” toggle must be in the app settings, off by default, with a link to pereval.dating next to it explaining what this is. Ready-made texts are in Profiles and consents.
  • consent.given_at and consent.text_version are real: when the person tapped the toggle and which text they saw. Uploading a user base without consent means disconnection.
  • The network checks this with control profiles: it signs up in the platform’s app without turning participation on and watches whether the profile shows up in the network.

Data

  • When someone turns off participation — PUT the profile with consent.network: false: they are hidden, their chats go on. When they erase their data from the network or delete their account — DELETE /v1/members/{id} right away (if you give 30 days to restore, deactivate first). DELETE also for anyone you blocked in your app.
  • On match.erased delete the chat on your side; on match.closed close it (the history stays), and with peer_deleted: true remove the other person’s name and photo.
  • Access inside your app is on you: each user sees only their own conversations. The network separates platforms from each other, but not users within one platform.
  • The API key is stored only on the platform’s server.

Content

  • Translated text is labeled (“AI-translated”), and the original is available.
  • Network profiles show which app the person is from.
  • In every category, including relationships with a well-off partner, escort and “sex for money”, price lists and hourly rates, selling services and advertising are forbidden. Such profiles and messages are removed and the member is excluded from the network.
  • Minors are forbidden. Verify age under your own rules; only 18+ in the network.
  • Fake and generated profiles are forbidden. Don’t send profiles to the network that you wouldn’t allow in your own app: bots, fakes, sellers of services. Send a photo verification claim (verification) only after a real check: the network approves your method when you connect, re-checks a sample of verified people and, if the marks fail, stops accepting them for the whole platform.
  • Accept reports about your users and respond to member.reported within a reasonable time. A platform that keeps supplying fakes or scammers to the network is disconnected.

Retention in the network

What How long it’s kept
Profile While the person is in the network
Messages Up to 90 days from sending. Platforms keep the full history
Hidden copy of an erased chat with a report 90 days from erasure, separately from ordinary message retention
Reports: personal materials Up to 60 days in the live database from original submission, then up to 30 days in closed backups
Photo checks, including unresolved disputes: personal materials Up to 60 days in the live database from check creation, then up to 30 days in closed backups; deletion does not approve photos or lift a block
Events 7 days
Dislikes 30 days

Pricing

Basic integration and exchanging profiles, ordinary likes, matches and messages are free. Boost, superlike, incognito and rewind are optional; all start at zero RUB. See network services for terms and enrollment. Platforms decide what to offer users and at what price. Positive RUB payments are not supported yet; we give 60 days’ notice of changes to additional-service pricing. The network does not sell data or show ads.

Bulk fake-profile uploads to harvest the database are forbidden. Buying services does not bypass consent checks, authenticity requirements, blocks or technical limits. No mandatory fee for ordinary audience growth is set.

Privacy

  • Email and phone numbers are not sent to the network. The network receives coordinates from the app and stores rounded coordinates; profiles shown to other users do not contain coordinates.
  • Messages are retained for up to 90 days from sending. If an erased chat has a report, a hidden moderation copy is retained for 90 days from erasure.
  • Removal from the network erases the profile, likes, dislikes and blocks and closes chats; the other person’s history remains without the name and photos. This does not erase all of another person’s chat history.
  • An expired public link cannot open a photo check or its photos. Reports and personal photo-check materials, including unresolved disputes, are retained for up to 60 days in the live database from original report submission or check creation, then up to 30 days in closed backups. Appeals, updates and decisions do not extend the limit; seek review before the 60-day deadline. Deleting materials does not approve photos or lift a block.

The message, hidden archive and event periods above refer to the live database; backups are retained separately. The site’s form periods are described separately in the data processing disclosure; the report/check 60-day rule does not replace them.

Unclear? Ask a developer

Read the reply and continue the conversation on this site using the private link you receive after sending. Incoming email is not accepted.